LedgerEntryXdr

data class LedgerEntryXdr(val lastModifiedLedgerSeq: Uint32Xdr, val data: LedgerEntryDataXdr, val ext: LedgerEntryExtXdr)

XDR Source: struct LedgerEntry { uint32 lastModifiedLedgerSeq; // ledger the LedgerEntry was last changed

union switch (LedgerEntryType type)
{
case ACCOUNT:
    AccountEntry account;
case TRUSTLINE:
    TrustLineEntry trustLine;
case OFFER:
    OfferEntry offer;
case DATA:
    DataEntry data;
case CLAIMABLE_BALANCE:
    ClaimableBalanceEntry claimableBalance;
case LIQUIDITY_POOL:
    LiquidityPoolEntry liquidityPool;
case CONTRACT_DATA:
    ContractDataEntry contractData;
case CONTRACT_CODE:
    ContractCodeEntry contractCode;
case CONFIG_SETTING:
    ConfigSettingEntry configSetting;
case TTL:
    TTLEntry ttl;
}
data;

// reserved for future use
union switch (int v)
{
case 0:
    void;
case 1:
    LedgerEntryExtensionV1 v1;
}
ext;

};

Constructors

Link copied to clipboard
constructor(lastModifiedLedgerSeq: Uint32Xdr, data: LedgerEntryDataXdr, ext: LedgerEntryExtXdr)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

ledger the LedgerEntry was last changed

Functions

Link copied to clipboard
fun encode(writer: XdrWriter)
Link copied to clipboard

Encodes this XDR object to a base64 string.