decode method

XdrTransaction decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrTransaction decode(XdrDataInputStream stream) {
  XdrTransaction decodedTransaction = XdrTransaction();
  decodedTransaction._sourceAccount = XdrMuxedAccount.decode(stream);
  decodedTransaction._fee = XdrUint32.decode(stream);
  decodedTransaction._seqNum = XdrSequenceNumber.decode(stream);
  int timeBoundsPresent = stream.readInt();
  if (timeBoundsPresent != 0) {
    decodedTransaction._timeBounds = XdrTimeBounds.decode(stream);
  }
  decodedTransaction._memo = XdrMemo.decode(stream);
  int operationssize = stream.readInt();
  decodedTransaction._operations = List<XdrOperation>(operationssize);
  for (int i = 0; i < operationssize; i++) {
    decodedTransaction._operations[i] = XdrOperation.decode(stream);
  }
  decodedTransaction._ext = XdrTransactionExt.decode(stream);
  return decodedTransaction;
}