encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrTransactionV0 encodedTransaction
)

Implementation

static void encode(
    XdrDataOutputStream stream, XdrTransactionV0 encodedTransaction) {
  XdrUint256.encode(stream, encodedTransaction._sourceAccountEd25519);
  XdrUint32.encode(stream, encodedTransaction._fee);
  XdrSequenceNumber.encode(stream, encodedTransaction._seqNum);
  if (encodedTransaction._timeBounds != null) {
    stream.writeInt(1);
    XdrTimeBounds.encode(stream, encodedTransaction._timeBounds!);
  } else {
    stream.writeInt(0);
  }
  XdrMemo.encode(stream, encodedTransaction._memo);
  int operationsSize = encodedTransaction.operations.length;
  stream.writeInt(operationsSize);
  for (int i = 0; i < operationsSize; i++) {
    XdrOperation.encode(stream, encodedTransaction._operations[i]);
  }
  XdrTransactionV0Ext.encode(stream, encodedTransaction._ext);
}