encode method
Implementation
static void encode(
XdrDataOutputStream stream, XdrLedgerKey encodedLedgerKey) {
stream.writeInt(encodedLedgerKey.discriminant.value);
switch (encodedLedgerKey.discriminant) {
case XdrLedgerEntryType.ACCOUNT:
XdrLedgerKeyAccount.encode(stream, encodedLedgerKey.account);
break;
case XdrLedgerEntryType.TRUSTLINE:
XdrLedgerKeyTrustLine.encode(stream, encodedLedgerKey.trustLine);
break;
case XdrLedgerEntryType.OFFER:
XdrLedgerKeyOffer.encode(stream, encodedLedgerKey.offer);
break;
case XdrLedgerEntryType.DATA:
XdrLedgerKeyData.encode(stream, encodedLedgerKey.data);
break;
case XdrLedgerEntryType.CLAIMABLE_BALANCE:
XdrClaimableBalanceID.encode(stream, encodedLedgerKey.balanceID);
break;
}
}