encode method

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

Implementation

static void encode(
    XdrDataOutputStream stream, XdrTransaction encodedTransaction) {
  XdrMuxedAccount.encode(stream, encodedTransaction._sourceAccount);
  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]);
  }
  XdrTransactionExt.encode(stream, encodedTransaction._ext);
}