XdrSCVal
in package
Table of Contents
Properties
- $address : XdrSCAddress|null
- $b : bool|null
- $bytes : XdrDataValueMandatory|null
- $duration : int|null
- $error : XdrSCError|null
- $i128 : XdrInt128Parts|null
- $i256 : XdrInt256Parts|null
- $i32 : int|null
- $i64 : int|null
- $instance : XdrSCContractInstance|null
- $map : array<string|int, XdrSCMapEntry>|null
- $nonceKey : XdrSCNonceKey|null
- $str : string|null
- $sym : string|null
- $timepoint : int|null
- $type : XdrSCValType
- $u128 : XdrUInt128Parts|null
- $u256 : XdrUInt256Parts|null
- $u32 : int|null
- $u64 : int|null
- $vec : array<string|int, XdrSCVal>|null
Methods
- __construct() : mixed
- decode() : XdrSCVal
- encode() : string
- forAddress() : XdrSCVal
- forBool() : XdrSCVal
- forBytes() : XdrSCVal
- forContractId() : XdrSCVal
- forContractInstance() : XdrSCVal
- forDuration() : XdrSCVal
- forError() : XdrSCVal
- forFalse() : XdrSCVal
- forI128() : XdrSCVal
- forI128BigInt() : XdrSCVal
- Creates an XdrSCVal for signed 128-bit BigInt.
- forI128Parts() : XdrSCVal
- forI256() : XdrSCVal
- forI256BigInt() : XdrSCVal
- Creates an XdrSCVal for signed 256-bit BigInt.
- forI32() : XdrSCVal
- forI64() : XdrSCVal
- forLedgerKeyContractInstance() : XdrSCVal
- forLedgerNonceKey() : XdrSCVal
- forMap() : XdrSCVal
- forString() : XdrSCVal
- forSymbol() : XdrSCVal
- forTimepoint() : XdrSCVal
- forTrue() : XdrSCVal
- forU128() : XdrSCVal
- forU128BigInt() : XdrSCVal
- Creates an XdrSCVal for unsigned 128-bit BigInt.
- forU128Parts() : XdrSCVal
- forU256() : XdrSCVal
- forU256BigInt() : XdrSCVal
- Creates an XdrSCVal for unsigned 256-bit BigInt.
- forU32() : XdrSCVal
- forU64() : XdrSCVal
- forVec() : XdrSCVal
- forVoid() : XdrSCVal
- forWasmId() : XdrSCVal
- fromBase64Xdr() : XdrSCVal
- getAddress() : XdrSCAddress|null
- getB() : bool|null
- getBytes() : XdrDataValueMandatory|null
- getDuration() : int|null
- getError() : XdrSCError|null
- getI128() : XdrInt128Parts|null
- getI256() : XdrInt256Parts|null
- getI32() : int|null
- getI64() : int|null
- getInstance() : XdrSCContractInstance|null
- getMap() : array<string|int, XdrSCMapEntry>|null
- getNonceKey() : XdrSCNonceKey|null
- getStr() : string|null
- getSym() : string|null
- getTimepoint() : int|null
- getType() : XdrSCValType
- getU128() : XdrUInt128Parts|null
- getU256() : XdrUInt256Parts|null
- getU32() : int|null
- getU64() : int|null
- getVec() : array<string|int, XdrSCVal>|null
- setAddress() : void
- setB() : void
- setBytes() : void
- setDuration() : void
- setError() : void
- setI128() : void
- setI256() : void
- setI32() : void
- setI64() : void
- setInstance() : void
- setMap() : void
- setNonceKey() : void
- setStr() : void
- setSym() : void
- setTimepoint() : void
- setType() : void
- setU128() : void
- setU256() : void
- setU32() : void
- setU64() : void
- setVec() : void
- toBase64Xdr() : string
- toBigInt() : GMP|null
- Converts this XdrSCVal to BigInt (GMP).
Properties
$address
public
XdrSCAddress|null
$address
= null
$b
public
bool|null
$b
= null
$bytes
public
XdrDataValueMandatory|null
$bytes
= null
$duration
public
int|null
$duration
= null
$error
public
XdrSCError|null
$error
= null
$i128
public
XdrInt128Parts|null
$i128
= null
$i256
public
XdrInt256Parts|null
$i256
= null
$i32
public
int|null
$i32
= null
$i64
public
int|null
$i64
= null
$instance
public
XdrSCContractInstance|null
$instance
= null
$map
public
array<string|int, XdrSCMapEntry>|null
$map
= null
$nonceKey
public
XdrSCNonceKey|null
$nonceKey
= null
$str
public
string|null
$str
= null
$sym
public
string|null
$sym
= null
$timepoint
public
int|null
$timepoint
= null
$type
public
XdrSCValType
$type
$u128
public
XdrUInt128Parts|null
$u128
= null
$u256
public
XdrUInt256Parts|null
$u256
= null
$u32
public
int|null
$u32
= null
$u64
public
int|null
$u64
= null
$vec
public
array<string|int, XdrSCVal>|null
$vec
= null
Methods
__construct()
public
__construct(XdrSCValType $type) : mixed
Parameters
- $type : XdrSCValType
decode()
public
static decode(XdrBuffer $xdr) : XdrSCVal
Parameters
- $xdr : XdrBuffer
Return values
XdrSCValencode()
public
encode() : string
Return values
stringforAddress()
public
static forAddress(XdrSCAddress $address) : XdrSCVal
Parameters
- $address : XdrSCAddress
Return values
XdrSCValforBool()
public
static forBool(bool $b) : XdrSCVal
Parameters
- $b : bool
Return values
XdrSCValforBytes()
public
static forBytes(string $bytes) : XdrSCVal
Parameters
- $bytes : string
Return values
XdrSCValforContractId()
public
static forContractId(string $contractIdHex) : XdrSCVal
Parameters
- $contractIdHex : string
Return values
XdrSCValforContractInstance()
public
static forContractInstance(XdrSCContractInstance $instance) : XdrSCVal
Parameters
- $instance : XdrSCContractInstance
Return values
XdrSCValforDuration()
public
static forDuration(int $duration) : XdrSCVal
Parameters
- $duration : int
Return values
XdrSCValforError()
public
static forError(XdrSCError $error) : XdrSCVal
Parameters
- $error : XdrSCError
Return values
XdrSCValforFalse()
public
static forFalse() : XdrSCVal
Return values
XdrSCValforI128()
public
static forI128(XdrInt128Parts $parts) : XdrSCVal
Parameters
- $parts : XdrInt128Parts
Return values
XdrSCValforI128BigInt()
Creates an XdrSCVal for signed 128-bit BigInt.
public
static forI128BigInt(GMP|string|int $value) : XdrSCVal
Parameters
- $value : GMP|string|int
-
The BigInt value (GMP object, string, or int)
Tags
Return values
XdrSCValforI128Parts()
public
static forI128Parts(int $hi, int $lo) : XdrSCVal
Parameters
- $hi : int
- $lo : int
Return values
XdrSCValforI256()
public
static forI256(XdrInt256Parts $parts) : XdrSCVal
Parameters
- $parts : XdrInt256Parts
Return values
XdrSCValforI256BigInt()
Creates an XdrSCVal for signed 256-bit BigInt.
public
static forI256BigInt(GMP|string|int $value) : XdrSCVal
Parameters
- $value : GMP|string|int
-
The BigInt value (GMP object, string, or int)
Tags
Return values
XdrSCValforI32()
public
static forI32(int $i32) : XdrSCVal
Parameters
- $i32 : int
Return values
XdrSCValforI64()
public
static forI64(int $i64) : XdrSCVal
Parameters
- $i64 : int
Return values
XdrSCValforLedgerKeyContractInstance()
public
static forLedgerKeyContractInstance() : XdrSCVal
Return values
XdrSCValforLedgerNonceKey()
public
static forLedgerNonceKey(XdrSCNonceKey $nonceKey) : XdrSCVal
Parameters
- $nonceKey : XdrSCNonceKey
Return values
XdrSCValforMap()
public
static forMap(array<string|int, mixed> $map) : XdrSCVal
Parameters
- $map : array<string|int, mixed>
Return values
XdrSCValforString()
public
static forString(string $str) : XdrSCVal
Parameters
- $str : string
Return values
XdrSCValforSymbol()
public
static forSymbol(string $symbol) : XdrSCVal
Parameters
- $symbol : string
Return values
XdrSCValforTimepoint()
public
static forTimepoint(int $timepoint) : XdrSCVal
Parameters
- $timepoint : int
Return values
XdrSCValforTrue()
public
static forTrue() : XdrSCVal
Return values
XdrSCValforU128()
public
static forU128(XdrUInt128Parts $parts) : XdrSCVal
Parameters
- $parts : XdrUInt128Parts
Return values
XdrSCValforU128BigInt()
Creates an XdrSCVal for unsigned 128-bit BigInt.
public
static forU128BigInt(GMP|string|int $value) : XdrSCVal
Parameters
- $value : GMP|string|int
-
The BigInt value (GMP object, string, or int)
Tags
Return values
XdrSCValforU128Parts()
public
static forU128Parts(int $hi, int $lo) : XdrSCVal
Parameters
- $hi : int
- $lo : int
Return values
XdrSCValforU256()
public
static forU256(XdrUInt256Parts $parts) : XdrSCVal
Parameters
- $parts : XdrUInt256Parts
Return values
XdrSCValforU256BigInt()
Creates an XdrSCVal for unsigned 256-bit BigInt.
public
static forU256BigInt(GMP|string|int $value) : XdrSCVal
Parameters
- $value : GMP|string|int
-
The BigInt value (GMP object, string, or int)
Tags
Return values
XdrSCValforU32()
public
static forU32(int $u32) : XdrSCVal
Parameters
- $u32 : int
Return values
XdrSCValforU64()
public
static forU64(int $u64) : XdrSCVal
Parameters
- $u64 : int
Return values
XdrSCValforVec()
public
static forVec(array<string|int, mixed> $vec) : XdrSCVal
Parameters
- $vec : array<string|int, mixed>
Return values
XdrSCValforVoid()
public
static forVoid() : XdrSCVal
Return values
XdrSCValforWasmId()
public
static forWasmId(string $wasmIdHex) : XdrSCVal
Parameters
- $wasmIdHex : string
Return values
XdrSCValfromBase64Xdr()
public
static fromBase64Xdr(string $base64Xdr) : XdrSCVal
Parameters
- $base64Xdr : string
Return values
XdrSCValgetAddress()
public
getAddress() : XdrSCAddress|null
Return values
XdrSCAddress|nullgetB()
public
getB() : bool|null
Return values
bool|nullgetBytes()
public
getBytes() : XdrDataValueMandatory|null
Return values
XdrDataValueMandatory|nullgetDuration()
public
getDuration() : int|null
Return values
int|nullgetError()
public
getError() : XdrSCError|null
Return values
XdrSCError|nullgetI128()
public
getI128() : XdrInt128Parts|null
Return values
XdrInt128Parts|nullgetI256()
public
getI256() : XdrInt256Parts|null
Return values
XdrInt256Parts|nullgetI32()
public
getI32() : int|null
Return values
int|nullgetI64()
public
getI64() : int|null
Return values
int|nullgetInstance()
public
getInstance() : XdrSCContractInstance|null
Return values
XdrSCContractInstance|nullgetMap()
public
getMap() : array<string|int, XdrSCMapEntry>|null
Return values
array<string|int, XdrSCMapEntry>|nullgetNonceKey()
public
getNonceKey() : XdrSCNonceKey|null
Return values
XdrSCNonceKey|nullgetStr()
public
getStr() : string|null
Return values
string|nullgetSym()
public
getSym() : string|null
Return values
string|nullgetTimepoint()
public
getTimepoint() : int|null
Return values
int|nullgetType()
public
getType() : XdrSCValType
Return values
XdrSCValTypegetU128()
public
getU128() : XdrUInt128Parts|null
Return values
XdrUInt128Parts|nullgetU256()
public
getU256() : XdrUInt256Parts|null
Return values
XdrUInt256Parts|nullgetU32()
public
getU32() : int|null
Return values
int|nullgetU64()
public
getU64() : int|null
Return values
int|nullgetVec()
public
getVec() : array<string|int, XdrSCVal>|null
Return values
array<string|int, XdrSCVal>|nullsetAddress()
public
setAddress(XdrSCAddress|null $address) : void
Parameters
- $address : XdrSCAddress|null
setB()
public
setB(bool|null $b) : void
Parameters
- $b : bool|null
setBytes()
public
setBytes(XdrDataValueMandatory|null $bytes) : void
Parameters
- $bytes : XdrDataValueMandatory|null
setDuration()
public
setDuration(int|null $duration) : void
Parameters
- $duration : int|null
setError()
public
setError(XdrSCError|null $error) : void
Parameters
- $error : XdrSCError|null
setI128()
public
setI128(XdrInt128Parts|null $i128) : void
Parameters
- $i128 : XdrInt128Parts|null
setI256()
public
setI256(XdrInt256Parts|null $i256) : void
Parameters
- $i256 : XdrInt256Parts|null
setI32()
public
setI32(int|null $i32) : void
Parameters
- $i32 : int|null
setI64()
public
setI64(int|null $i64) : void
Parameters
- $i64 : int|null
setInstance()
public
setInstance(XdrSCContractInstance|null $instance) : void
Parameters
- $instance : XdrSCContractInstance|null
setMap()
public
setMap(array<string|int, XdrSCMapEntry>|null $map) : void
Parameters
- $map : array<string|int, XdrSCMapEntry>|null
setNonceKey()
public
setNonceKey(XdrSCNonceKey|null $nonceKey) : void
Parameters
- $nonceKey : XdrSCNonceKey|null
setStr()
public
setStr(string|null $str) : void
Parameters
- $str : string|null
setSym()
public
setSym(string|null $sym) : void
Parameters
- $sym : string|null
setTimepoint()
public
setTimepoint(int|null $timepoint) : void
Parameters
- $timepoint : int|null
setType()
public
setType(XdrSCValType $type) : void
Parameters
- $type : XdrSCValType
setU128()
public
setU128(XdrUInt128Parts|null $u128) : void
Parameters
- $u128 : XdrUInt128Parts|null
setU256()
public
setU256(XdrUInt256Parts|null $u256) : void
Parameters
- $u256 : XdrUInt256Parts|null
setU32()
public
setU32(int|null $u32) : void
Parameters
- $u32 : int|null
setU64()
public
setU64(int|null $u64) : void
Parameters
- $u64 : int|null
setVec()
public
setVec(array<string|int, XdrSCVal>|null $vec) : void
Parameters
- $vec : array<string|int, XdrSCVal>|null
toBase64Xdr()
public
toBase64Xdr() : string
Return values
stringtoBigInt()
Converts this XdrSCVal to BigInt (GMP).
public
toBigInt() : GMP|null
Only supports SCV_U128, SCV_I128, SCV_U256, and SCV_I256 types.
Return values
GMP|null —GMP object or null for unsupported types