decode static method

Implementation

static XdrTransactionV0 decode(XdrDataInputStream stream) {
  XdrUint256 sourceAccountEd25519 = XdrUint256.decode(stream);
  XdrUint32 fee = XdrUint32.decode(stream);
  XdrSequenceNumber seqNum = XdrSequenceNumber.decode(stream);
  XdrTimeBounds? timeBounds;
  int timeBoundsPresent = stream.readInt();
  if (timeBoundsPresent != 0) {
    timeBounds = XdrTimeBounds.decode(stream);
  }
  XdrMemo memo = XdrMemo.decode(stream);

  int operationsSize = stream.readInt();
  List<XdrOperation> operations = List<XdrOperation>.empty(growable: true);
  for (int i = 0; i < operationsSize; i++) {
    operations.add(XdrOperation.decode(stream));
  }

  XdrTransactionV0Ext ext = XdrTransactionV0Ext.decode(stream);
  return XdrTransactionV0(
      sourceAccountEd25519, fee, seqNum, timeBounds, memo, operations, ext);
}