encode method
Implementation
static void encode(
XdrDataOutputStream stream, XdrLedgerUpgrade encodedLedgerUpgrade) {
stream.writeInt(encodedLedgerUpgrade.discriminant.value);
switch (encodedLedgerUpgrade.discriminant) {
case XdrLedgerUpgradeType.LEDGER_UPGRADE_VERSION:
XdrUint32.encode(stream, encodedLedgerUpgrade._newLedgerVersion);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_BASE_FEE:
XdrUint32.encode(stream, encodedLedgerUpgrade._newBaseFee);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_MAX_TX_SET_SIZE:
XdrUint32.encode(stream, encodedLedgerUpgrade._newMaxTxSetSize);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_BASE_RESERVE:
XdrUint32.encode(stream, encodedLedgerUpgrade._newBaseReserve);
break;
}
}