decode static method
Implementation
static XdrLedgerUpgrade decode(XdrDataInputStream stream) {
XdrLedgerUpgrade decodedLedgerUpgrade =
XdrLedgerUpgrade(XdrLedgerUpgradeType.decode(stream));
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;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_FLAGS:
decodedLedgerUpgrade.newFlags = XdrUint32.decode(stream);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_CONFIG:
decodedLedgerUpgrade.newConfig = XdrConfigUpgradeSetKey.decode(stream);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_MAX_SOROBAN_TX_SET_SIZE:
decodedLedgerUpgrade.newMaxSorobanTxSetSize = XdrUint32.decode(stream);
break;
}
return decodedLedgerUpgrade;
}