encode static method
Implementation
static void encode(
XdrDataOutputStream stream, XdrLedgerEntryData encodedLedgerEntryData) {
stream.writeInt(encodedLedgerEntryData.discriminant.value);
switch (encodedLedgerEntryData.discriminant) {
case XdrLedgerEntryType.ACCOUNT:
XdrAccountEntry.encode(stream, encodedLedgerEntryData.account!);
break;
case XdrLedgerEntryType.TRUSTLINE:
XdrTrustLineEntry.encode(stream, encodedLedgerEntryData.trustLine!);
break;
case XdrLedgerEntryType.OFFER:
XdrOfferEntry.encode(stream, encodedLedgerEntryData.offer!);
break;
case XdrLedgerEntryType.DATA:
XdrDataEntry.encode(stream, encodedLedgerEntryData.data!);
break;
case XdrLedgerEntryType.CLAIMABLE_BALANCE:
XdrClaimableBalanceEntry.encode(
stream, encodedLedgerEntryData.claimableBalance!);
break;
case XdrLedgerEntryType.LIQUIDITY_POOL:
XdrLiquidityPoolEntry.encode(
stream, encodedLedgerEntryData.liquidityPool!);
break;
case XdrLedgerEntryType.CONTRACT_DATA:
XdrContractDataEntry.encode(
stream, encodedLedgerEntryData.contractData!);
break;
case XdrLedgerEntryType.CONTRACT_CODE:
XdrContractCodeEntry.encode(
stream, encodedLedgerEntryData.contractCode!);
break;
case XdrLedgerEntryType.CONFIG_SETTING:
XdrConfigSettingEntry.encode(
stream, encodedLedgerEntryData.configSetting!);
break;
case XdrLedgerEntryType.TTL:
XdrTTLEntry.encode(stream, encodedLedgerEntryData.expiration!);
break;
}
}