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