XdrLedgerKey
extends XdrLedgerKeyBase
in package
Table of Contents
Properties
- $account : XdrLedgerKeyAccount|null
- $balanceID : XdrClaimableBalanceID|null
- $configSetting : XdrConfigSettingID|null
- $contractCode : XdrLedgerKeyContractCode|null
- $contractData : XdrLedgerKeyContractData|null
- $data : XdrLedgerKeyData|null
- $liquidityPool : XdrLedgerKeyLiquidityPool|null
- $liquidityPoolID : string|null
- $offer : XdrLedgerKeyOffer|null
- $trustLine : XdrLedgerKeyTrustLine|null
- $ttl : XdrLedgerKeyTTL|null
- $type : XdrLedgerEntryType
Methods
- __construct() : mixed
- decode() : static
- encode() : string
- forAccountId() : XdrLedgerKey
- forClaimableBalanceId() : XdrLedgerKey
- forConfigSettingID() : XdrLedgerKey
- forContractCode() : XdrLedgerKey
- forContractData() : XdrLedgerKey
- forData() : XdrLedgerKey
- forLiquidityPoolId() : XdrLedgerKey
- forOffer() : XdrLedgerKey
- forTrustLine() : XdrLedgerKey
- forTTL() : XdrLedgerKey
- fromBase64Xdr() : static
- fromTxRep() : static
- Override fromTxRep to match the SEP-0011 key path for claimable balance IDs (`...claimableBalance.balanceID.*` instead of `...claimableBalance.*`).
- getAccount() : XdrLedgerKeyAccount|null
- getBalanceID() : XdrClaimableBalanceID|null
- getConfigSetting() : XdrConfigSettingID|null
- getContractCode() : XdrLedgerKeyContractCode|null
- getContractData() : XdrLedgerKeyContractData|null
- getData() : XdrLedgerKeyData|null
- getLiquidityPool() : XdrLedgerKeyLiquidityPool|null
- getLiquidityPoolID() : string|null
- getOffer() : XdrLedgerKeyOffer|null
- getTrustLine() : XdrLedgerKeyTrustLine|null
- getTtl() : XdrLedgerKeyTTL|null
- getType() : XdrLedgerEntryType
- setAccount() : void
- setBalanceID() : void
- setConfigSetting() : void
- setContractCode() : void
- setContractData() : void
- setData() : void
- setLiquidityPool() : void
- setLiquidityPoolID() : void
- setOffer() : void
- setTrustLine() : void
- setTtl() : void
- setType() : void
- toBase64Xdr() : string
- toTxRep() : void
- Override toTxRep so the claimable-balance case uses the SEP-0011 key path `...claimableBalance.balanceID.*` instead of the generated `...claimableBalance.*`.
Properties
$account
public
XdrLedgerKeyAccount|null
$account
= null
$balanceID
public
XdrClaimableBalanceID|null
$balanceID
= null
$configSetting
public
XdrConfigSettingID|null
$configSetting
= null
$contractCode
public
XdrLedgerKeyContractCode|null
$contractCode
= null
$contractData
public
XdrLedgerKeyContractData|null
$contractData
= null
$data
public
XdrLedgerKeyData|null
$data
= null
$liquidityPool
public
XdrLedgerKeyLiquidityPool|null
$liquidityPool
= null
$liquidityPoolID
public
string|null
$liquidityPoolID
= null
$offer
public
XdrLedgerKeyOffer|null
$offer
= null
$trustLine
public
XdrLedgerKeyTrustLine|null
$trustLine
= null
$ttl
public
XdrLedgerKeyTTL|null
$ttl
= null
$type
public
XdrLedgerEntryType
$type
Methods
__construct()
public
__construct([XdrLedgerEntryType|null $type = null ]) : mixed
Parameters
- $type : XdrLedgerEntryType|null = null
decode()
public
static decode(XdrBuffer $xdr) : static
Parameters
- $xdr : XdrBuffer
Return values
staticencode()
public
encode() : string
Return values
stringforAccountId()
public
static forAccountId(string $accountId) : XdrLedgerKey
Parameters
- $accountId : string
Return values
XdrLedgerKeyforClaimableBalanceId()
public
static forClaimableBalanceId(string $claimableBalanceId) : XdrLedgerKey
Parameters
- $claimableBalanceId : string
Return values
XdrLedgerKeyforConfigSettingID()
public
static forConfigSettingID(XdrConfigSettingID $id) : XdrLedgerKey
Parameters
- $id : XdrConfigSettingID
Return values
XdrLedgerKeyforContractCode()
public
static forContractCode(string $code) : XdrLedgerKey
Parameters
- $code : string
Return values
XdrLedgerKeyforContractData()
public
static forContractData(XdrSCAddress $contract, XdrSCVal $key, XdrContractDataDurability $durability) : XdrLedgerKey
Parameters
- $contract : XdrSCAddress
- $key : XdrSCVal
- $durability : XdrContractDataDurability
Return values
XdrLedgerKeyforData()
public
static forData(string $accountId, string $dataName) : XdrLedgerKey
Parameters
- $accountId : string
- $dataName : string
Return values
XdrLedgerKeyforLiquidityPoolId()
public
static forLiquidityPoolId(string $liquidityPoolId) : XdrLedgerKey
Parameters
- $liquidityPoolId : string
Return values
XdrLedgerKeyforOffer()
public
static forOffer(string $sellerId, int $offerId) : XdrLedgerKey
Parameters
- $sellerId : string
- $offerId : int
Return values
XdrLedgerKeyforTrustLine()
public
static forTrustLine(string $accountId, XdrAsset $asset) : XdrLedgerKey
Parameters
- $accountId : string
- $asset : XdrAsset
Return values
XdrLedgerKeyforTTL()
public
static forTTL(string $keyHash) : XdrLedgerKey
Parameters
- $keyHash : string
Return values
XdrLedgerKeyfromBase64Xdr()
public
static fromBase64Xdr(string $xdr) : static
Parameters
- $xdr : string
Return values
staticfromTxRep()
Override fromTxRep to match the SEP-0011 key path for claimable balance IDs (`...claimableBalance.balanceID.*` instead of `...claimableBalance.*`).
public
static fromTxRep(array<string, string> $map, string $prefix) : static
Parameters
- $map : array<string, string>
- $prefix : string
Return values
staticgetAccount()
public
getAccount() : XdrLedgerKeyAccount|null
Return values
XdrLedgerKeyAccount|nullgetBalanceID()
public
getBalanceID() : XdrClaimableBalanceID|null
Return values
XdrClaimableBalanceID|nullgetConfigSetting()
public
getConfigSetting() : XdrConfigSettingID|null
Return values
XdrConfigSettingID|nullgetContractCode()
public
getContractCode() : XdrLedgerKeyContractCode|null
Return values
XdrLedgerKeyContractCode|nullgetContractData()
public
getContractData() : XdrLedgerKeyContractData|null
Return values
XdrLedgerKeyContractData|nullgetData()
public
getData() : XdrLedgerKeyData|null
Return values
XdrLedgerKeyData|nullgetLiquidityPool()
public
getLiquidityPool() : XdrLedgerKeyLiquidityPool|null
Return values
XdrLedgerKeyLiquidityPool|nullgetLiquidityPoolID()
public
getLiquidityPoolID() : string|null
Return values
string|nullgetOffer()
public
getOffer() : XdrLedgerKeyOffer|null
Return values
XdrLedgerKeyOffer|nullgetTrustLine()
public
getTrustLine() : XdrLedgerKeyTrustLine|null
Return values
XdrLedgerKeyTrustLine|nullgetTtl()
public
getTtl() : XdrLedgerKeyTTL|null
Return values
XdrLedgerKeyTTL|nullgetType()
public
getType() : XdrLedgerEntryType
Return values
XdrLedgerEntryTypesetAccount()
public
setAccount(XdrLedgerKeyAccount|null $account) : void
Parameters
- $account : XdrLedgerKeyAccount|null
setBalanceID()
public
setBalanceID(XdrClaimableBalanceID|null $balanceID) : void
Parameters
- $balanceID : XdrClaimableBalanceID|null
setConfigSetting()
public
setConfigSetting(XdrConfigSettingID|null $configSetting) : void
Parameters
- $configSetting : XdrConfigSettingID|null
setContractCode()
public
setContractCode(XdrLedgerKeyContractCode|null $contractCode) : void
Parameters
- $contractCode : XdrLedgerKeyContractCode|null
setContractData()
public
setContractData(XdrLedgerKeyContractData|null $contractData) : void
Parameters
- $contractData : XdrLedgerKeyContractData|null
setData()
public
setData(XdrLedgerKeyData|null $data) : void
Parameters
- $data : XdrLedgerKeyData|null
setLiquidityPool()
public
setLiquidityPool(XdrLedgerKeyLiquidityPool|null $liquidityPool) : void
Parameters
- $liquidityPool : XdrLedgerKeyLiquidityPool|null
setLiquidityPoolID()
public
setLiquidityPoolID(string|null $liquidityPoolID) : void
Parameters
- $liquidityPoolID : string|null
setOffer()
public
setOffer(XdrLedgerKeyOffer|null $offer) : void
Parameters
- $offer : XdrLedgerKeyOffer|null
setTrustLine()
public
setTrustLine(XdrLedgerKeyTrustLine|null $trustLine) : void
Parameters
- $trustLine : XdrLedgerKeyTrustLine|null
setTtl()
public
setTtl(XdrLedgerKeyTTL|null $ttl) : void
Parameters
- $ttl : XdrLedgerKeyTTL|null
setType()
public
setType(XdrLedgerEntryType $type) : void
Parameters
- $type : XdrLedgerEntryType
toBase64Xdr()
public
toBase64Xdr() : string
Return values
stringtoTxRep()
Override toTxRep so the claimable-balance case uses the SEP-0011 key path `...claimableBalance.balanceID.*` instead of the generated `...claimableBalance.*`.
public
toTxRep(string $prefix, array<string, string> &$lines) : void
Parameters
- $prefix : string
- $lines : array<string, string>