encode static 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;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_FLAGS:
XdrUint32.encode(stream, encodedLedgerUpgrade.newFlags!);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_CONFIG:
XdrConfigUpgradeSetKey.encode(stream, encodedLedgerUpgrade.newConfig!);
break;
case XdrLedgerUpgradeType.LEDGER_UPGRADE_MAX_SOROBAN_TX_SET_SIZE:
XdrUint32.encode(stream, encodedLedgerUpgrade.newMaxSorobanTxSetSize!);
break;
}
}