XdrSCAddress
extends XdrSCAddressBase
in package
Table of Contents
Properties
- $accountId : XdrAccountID|null
- $claimableBalanceId : XdrClaimableBalanceID|null
- $contractId : string|null
- $liquidityPoolId : string|null
- $muxedAccount : XdrMuxedAccountMed25519|null
- $type : XdrSCAddressType
Methods
- __construct() : mixed
- decode() : static
- encode() : string
- forAccountId() : XdrSCAddress
- Accepts ed25519 "G..." and muxed ("M...") account ids.
- forClaimableBalanceId() : XdrSCAddress
- Accepts hex values
- forContractId() : XdrSCAddress
- Accepts hex or strkey values ("C...")
- forLiquidityPoolId() : XdrSCAddress
- fromBase64Xdr() : static
- fromTxRep() : static
- getAccountId() : XdrAccountID|null
- getClaimableBalanceId() : XdrClaimableBalanceID|null
- getContractId() : string|null
- getLiquidityPoolId() : string|null
- getMuxedAccount() : XdrMuxedAccountMed25519|null
- getType() : XdrSCAddressType
- setAccountId() : void
- setClaimableBalanceId() : void
- setContractId() : void
- setLiquidityPoolId() : void
- setMuxedAccount() : void
- setType() : void
- toBase64Xdr() : string
- toStrKey() : string
- Returns the StrKey representation of the address.
- toTxRep() : void
Properties
$accountId
public
XdrAccountID|null
$accountId
= null
$claimableBalanceId
public
XdrClaimableBalanceID|null
$claimableBalanceId
= null
$contractId
public
string|null
$contractId
= null
$liquidityPoolId
public
string|null
$liquidityPoolId
= null
$muxedAccount
public
XdrMuxedAccountMed25519|null
$muxedAccount
= null
$type
public
XdrSCAddressType
$type
Methods
__construct()
public
__construct([XdrSCAddressType|null $type = null ]) : mixed
Parameters
- $type : XdrSCAddressType|null = null
decode()
public
static decode(XdrBuffer $xdr) : static
Parameters
- $xdr : XdrBuffer
Return values
staticencode()
public
encode() : string
Return values
stringforAccountId()
Accepts ed25519 "G..." and muxed ("M...") account ids.
public
static forAccountId(string $accountId) : XdrSCAddress
Parameters
- $accountId : string
-
"G..." or "M..."
Return values
XdrSCAddressforClaimableBalanceId()
Accepts hex values
public
static forClaimableBalanceId(string $claimableBalanceId) : XdrSCAddress
Parameters
- $claimableBalanceId : string
-
hex string
Return values
XdrSCAddressforContractId()
Accepts hex or strkey values ("C...")
public
static forContractId(string $contractId) : XdrSCAddress
Parameters
- $contractId : string
-
hex or "C..."
Return values
XdrSCAddressforLiquidityPoolId()
public
static forLiquidityPoolId(string $liquidityPoolId) : XdrSCAddress
Parameters
- $liquidityPoolId : string
Return values
XdrSCAddressfromBase64Xdr()
public
static fromBase64Xdr(string $xdr) : static
Parameters
- $xdr : string
Return values
staticfromTxRep()
public
static fromTxRep(array<string|int, mixed> $map, string $prefix) : static
Parameters
- $map : array<string|int, mixed>
- $prefix : string
Return values
staticgetAccountId()
public
getAccountId() : XdrAccountID|null
Return values
XdrAccountID|nullgetClaimableBalanceId()
public
getClaimableBalanceId() : XdrClaimableBalanceID|null
Return values
XdrClaimableBalanceID|nullgetContractId()
public
getContractId() : string|null
Return values
string|nullgetLiquidityPoolId()
public
getLiquidityPoolId() : string|null
Return values
string|nullgetMuxedAccount()
public
getMuxedAccount() : XdrMuxedAccountMed25519|null
Return values
XdrMuxedAccountMed25519|nullgetType()
public
getType() : XdrSCAddressType
Return values
XdrSCAddressTypesetAccountId()
public
setAccountId(XdrAccountID|null $accountId) : void
Parameters
- $accountId : XdrAccountID|null
setClaimableBalanceId()
public
setClaimableBalanceId(XdrClaimableBalanceID|null $claimableBalanceId) : void
Parameters
- $claimableBalanceId : XdrClaimableBalanceID|null
setContractId()
public
setContractId(string|null $contractId) : void
Parameters
- $contractId : string|null
setLiquidityPoolId()
public
setLiquidityPoolId(string|null $liquidityPoolId) : void
Parameters
- $liquidityPoolId : string|null
setMuxedAccount()
public
setMuxedAccount(XdrMuxedAccountMed25519|null $muxedAccount) : void
Parameters
- $muxedAccount : XdrMuxedAccountMed25519|null
setType()
public
setType(XdrSCAddressType $type) : void
Parameters
- $type : XdrSCAddressType
toBase64Xdr()
public
toBase64Xdr() : string
Return values
stringtoStrKey()
Returns the StrKey representation of the address.
public
toStrKey() : string
Tags
Return values
stringtoTxRep()
public
toTxRep(string $prefix, array<string|int, mixed> &$lines) : void
Parameters
- $prefix : string
- $lines : array<string|int, mixed>