decode method

XdrLedgerHeader decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrLedgerHeader decode(XdrDataInputStream stream) {
  XdrLedgerHeader decodedLedgerHeader = XdrLedgerHeader();
  decodedLedgerHeader.ledgerVersion = XdrUint32.decode(stream);
  decodedLedgerHeader.previousLedgerHash = XdrHash.decode(stream);
  decodedLedgerHeader.scpValue = XdrStellarValue.decode(stream);
  decodedLedgerHeader.txSetResultHash = XdrHash.decode(stream);
  decodedLedgerHeader.bucketListHash = XdrHash.decode(stream);
  decodedLedgerHeader.ledgerSeq = XdrUint32.decode(stream);
  decodedLedgerHeader.totalCoins = XdrInt64.decode(stream);
  decodedLedgerHeader.feePool = XdrInt64.decode(stream);
  decodedLedgerHeader.inflationSeq = XdrUint32.decode(stream);
  decodedLedgerHeader.idPool = XdrUint64.decode(stream);
  decodedLedgerHeader.baseFee = XdrUint32.decode(stream);
  decodedLedgerHeader.baseReserve = XdrUint32.decode(stream);
  decodedLedgerHeader.maxTxSetSize = XdrUint32.decode(stream);
  int skipListsize = 4;
  decodedLedgerHeader.skipList = List<XdrHash>(skipListsize);
  for (int i = 0; i < skipListsize; i++) {
    decodedLedgerHeader.skipList[i] = XdrHash.decode(stream);
  }
  decodedLedgerHeader.ext = XdrLedgerHeaderExt.decode(stream);
  return decodedLedgerHeader;
}