encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrLedgerHeader encodedLedgerHeader
)

Implementation

static void encode(
    XdrDataOutputStream stream, XdrLedgerHeader encodedLedgerHeader) {
  XdrUint32.encode(stream, encodedLedgerHeader.ledgerVersion);
  XdrHash.encode(stream, encodedLedgerHeader.previousLedgerHash);
  XdrStellarValue.encode(stream, encodedLedgerHeader.scpValue);
  XdrHash.encode(stream, encodedLedgerHeader.txSetResultHash);
  XdrHash.encode(stream, encodedLedgerHeader.bucketListHash);
  XdrUint32.encode(stream, encodedLedgerHeader.ledgerSeq);
  XdrInt64.encode(stream, encodedLedgerHeader.totalCoins);
  XdrInt64.encode(stream, encodedLedgerHeader.feePool);
  XdrUint32.encode(stream, encodedLedgerHeader.inflationSeq);
  XdrUint64.encode(stream, encodedLedgerHeader.idPool);
  XdrUint32.encode(stream, encodedLedgerHeader.baseFee);
  XdrUint32.encode(stream, encodedLedgerHeader.baseReserve);
  XdrUint32.encode(stream, encodedLedgerHeader.maxTxSetSize);

  int skipListsize = encodedLedgerHeader.skipList.length;
  for (int i = 0; i < skipListsize; i++) {
    XdrHash.encode(stream, encodedLedgerHeader.skipList[i]);
  }
  XdrLedgerHeaderExt.encode(stream, encodedLedgerHeader.ext);
}