stellar-base 0.7.0

Low level Stellar types
Documentation
use crate::asset::TrustLineAsset;
use crate::claim::ClaimableBalanceId;
use crate::crypto::PublicKey;
use crate::liquidity_pool::LiquidityPoolId;
use crate::xdr;

#[derive(Debug, Clone, PartialEq, Eq)]
pub enum LedgerKey {
    Account(PublicKey),
    Trustline(PublicKey, TrustLineAsset),
    Offer(PublicKey, i64),
    Data(PublicKey, String),
    ClaimableBalance(ClaimableBalanceId),
    LiquidityPool(LiquidityPoolId),
    ContractData(xdr::LedgerKeyContractData),
    ContractCode(xdr::LedgerKeyContractCode),
    ConfigSetting(xdr::LedgerKeyConfigSetting),
    Ttl(xdr::LedgerKeyTtl),
}