XdrContractExecutable
extends XdrContractExecutableBase
in package
Table of Contents
Properties
- $externalRef : XdrContractExecutableExternalRef|null
- $type : XdrContractExecutableType
- $wasmIdHex : string|null
Methods
- __construct() : mixed
- decode() : static
- encode() : string
- forExternalRef() : XdrContractExecutable
- forToken() : XdrContractExecutable
- forWasmId() : XdrContractExecutable
- fromBase64Xdr() : static
- fromJson() : static
- fromJsonValue() : static
- fromTxRep() : static
- getCanonicalWasmIdHex() : string
- Returns the 32-byte wasm hash the field holds as 64 lower case hexadecimal characters.
- getExternalRef() : XdrContractExecutableExternalRef|null
- getType() : XdrContractExecutableType
- getWasmIdHex() : string|null
- setExternalRef() : void
- setType() : void
- setWasmIdHex() : void
- toBase64Xdr() : string
- toJson() : string
- toJsonValue() : mixed
- toTxRep() : void
Properties
$externalRef
public
XdrContractExecutableExternalRef|null
$externalRef
= null
$type
public
XdrContractExecutableType
$type
$wasmIdHex
public
string|null
$wasmIdHex
= null
Methods
__construct()
public
__construct([XdrContractExecutableType|null $type = null ]) : mixed
Parameters
- $type : XdrContractExecutableType|null = null
decode()
public
static decode(XdrBuffer $xdr) : static
Parameters
- $xdr : XdrBuffer
Return values
staticencode()
public
encode() : string
Return values
stringforExternalRef()
public
static forExternalRef(XdrSCAddress $executableOwner, string $tag) : XdrContractExecutable
Parameters
- $executableOwner : XdrSCAddress
- $tag : string
Return values
XdrContractExecutableforToken()
public
static forToken() : XdrContractExecutable
Return values
XdrContractExecutableforWasmId()
public
static forWasmId(string $wasmIdHex) : XdrContractExecutable
Parameters
- $wasmIdHex : string
Return values
XdrContractExecutablefromBase64Xdr()
public
static fromBase64Xdr(string $xdr) : static
Parameters
- $xdr : string
Return values
staticfromJson()
public
static fromJson(string $json) : static
Parameters
- $json : string
Tags
Return values
staticfromJsonValue()
public
static fromJsonValue(mixed $value) : static
Parameters
- $value : mixed
Return values
staticfromTxRep()
public
static fromTxRep(array<string|int, mixed> $map, string $prefix) : static
Parameters
- $map : array<string|int, mixed>
- $prefix : string
Return values
staticgetCanonicalWasmIdHex()
Returns the 32-byte wasm hash the field holds as 64 lower case hexadecimal characters.
public
getCanonicalWasmIdHex() : string
Every reader of the field resolves it through here, so none takes what another refuses.
Tags
Return values
string —the wasm hash as 64 lower case hexadecimal characters
getExternalRef()
public
getExternalRef() : XdrContractExecutableExternalRef|null
Return values
XdrContractExecutableExternalRef|nullgetType()
public
getType() : XdrContractExecutableType
Return values
XdrContractExecutableTypegetWasmIdHex()
public
getWasmIdHex() : string|null
Return values
string|nullsetExternalRef()
public
setExternalRef(XdrContractExecutableExternalRef|null $externalRef) : void
Parameters
- $externalRef : XdrContractExecutableExternalRef|null
setType()
public
setType(XdrContractExecutableType $type) : void
Parameters
- $type : XdrContractExecutableType
setWasmIdHex()
public
setWasmIdHex(string|null $wasmIdHex) : void
Parameters
- $wasmIdHex : string|null
toBase64Xdr()
public
toBase64Xdr() : string
Return values
stringtoJson()
public
toJson() : string
Tags
Return values
stringtoJsonValue()
public
toJsonValue() : mixed
toTxRep()
public
toTxRep(string $prefix, array<string|int, mixed> &$lines) : void
Parameters
- $prefix : string
- $lines : array<string|int, mixed>