decode method

XdrTransactionV0 decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrTransactionV0 decode(XdrDataInputStream stream) {
  XdrTransactionV0 decodedTransaction = XdrTransactionV0();
  decodedTransaction._sourceAccountEd25519 = XdrUint256.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 = XdrTransactionV0Ext.decode(stream);
  return decodedTransaction;
}