decode method
Implementation
static XdrLedgerUpgrade decode(XdrDataInputStream stream) {
XdrLedgerUpgrade decodedLedgerUpgrade = XdrLedgerUpgrade();
XdrLedgerUpgradeType discriminant = XdrLedgerUpgradeType.decode(stream);
decodedLedgerUpgrade.discriminant = discriminant;
switch (decodedLedgerUpgrade.discriminant) {
case XdrLedgerUpgradeType.LEDGER_UPGRADE_VERSION:
decodedLedgerUpgrade._newLedgerVersion = XdrUint32.decode(stream);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_BASE_FEE:
decodedLedgerUpgrade._newBaseFee = XdrUint32.decode(stream);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_MAX_TX_SET_SIZE:
decodedLedgerUpgrade._newMaxTxSetSize = XdrUint32.decode(stream);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_BASE_RESERVE:
decodedLedgerUpgrade._newBaseReserve = XdrUint32.decode(stream);
break;
}
return decodedLedgerUpgrade;
}