createEncodedTransferEnvelopeFromCreateTransfer method

Future<String> createEncodedTransferEnvelopeFromCreateTransfer({
  1. required CreateTransfer createTransfer,
  2. String? contextId,
})

Implementation

Future<String> createEncodedTransferEnvelopeFromCreateTransfer({
  required CreateTransfer createTransfer,
  String? contextId,
}) async {
  final request = TransactionRequestPayload()
    ..data = (TransactionData()..initiateTransfer = createTransfer);
  final envelope = await requestEnvelope(
    request: request,
    contextId: contextId != null ? hex.decode(contextId) : null,
  );

  return base64Encode(envelope.writeToBuffer());
}