toEnvelopeXdr method

XdrTransactionEnvelope toEnvelopeXdr()
override

Generates a TransactionEnvelope XDR object for this transaction. This transaction needs to have at least one signature.

Implementation

XdrTransactionEnvelope toEnvelopeXdr() {
  XdrTransactionEnvelope xdrTe =
      XdrTransactionEnvelope(XdrEnvelopeType.ENVELOPE_TYPE_TX);
  XdrTransaction transaction = this.toXdr();

  List<XdrDecoratedSignature> signatures =
      List<XdrDecoratedSignature>.empty(growable: true);
  signatures.addAll(_mSignatures);
  XdrTransactionV1Envelope v1Envelope =
      XdrTransactionV1Envelope(transaction, signatures);
  xdrTe.v1 = v1Envelope;
  return xdrTe;
}