Stellar PHP SDK API Documentation

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

$duration

public int|null $duration = null

$timepoint

public int|null $timepoint = null

Methods

encode()

public encode() : string
Return values
string

forContractId()

public static forContractId(string $contractIdHex) : XdrSCVal
Parameters
$contractIdHex : string
Return values
XdrSCVal

forI128BigInt()

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
throws
InvalidArgumentException

if value is out of range

Return values
XdrSCVal

forI128Parts()

public static forI128Parts(int $hi, int $lo) : XdrSCVal
Parameters
$hi : int
$lo : int
Return values
XdrSCVal

forI256BigInt()

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
throws
InvalidArgumentException

if value is out of range

Return values
XdrSCVal

forMap()

public static forMap(array<string|int, mixed> $map) : XdrSCVal
Parameters
$map : array<string|int, mixed>
Return values
XdrSCVal

forTimepoint()

public static forTimepoint(int $timepoint) : XdrSCVal
Parameters
$timepoint : int
Return values
XdrSCVal

forU128BigInt()

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
throws
InvalidArgumentException

if value is negative or out of range

Return values
XdrSCVal

forU128Parts()

public static forU128Parts(int $hi, int $lo) : XdrSCVal
Parameters
$hi : int
$lo : int
Return values
XdrSCVal

forU256BigInt()

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
throws
InvalidArgumentException

if value is negative or out of range

Return values
XdrSCVal

forVec()

public static forVec(array<string|int, mixed> $vec) : XdrSCVal
Parameters
$vec : array<string|int, mixed>
Return values
XdrSCVal

forWasmId()

public static forWasmId(string $wasmIdHex) : XdrSCVal
Parameters
$wasmIdHex : string
Return values
XdrSCVal

fromBase64Xdr()

public static fromBase64Xdr(string $base64Xdr) : XdrSCVal
Parameters
$base64Xdr : string
Return values
XdrSCVal

getB()

public getB() : bool|null
Return values
bool|null

getDuration()

public getDuration() : int|null
Return values
int|null

getI32()

public getI32() : int|null
Return values
int|null

getI64()

public getI64() : int|null
Return values
int|null

getStr()

public getStr() : string|null
Return values
string|null

getSym()

public getSym() : string|null
Return values
string|null

getTimepoint()

public getTimepoint() : int|null
Return values
int|null

getU32()

public getU32() : int|null
Return values
int|null

getU64()

public getU64() : int|null
Return values
int|null

setB()

public setB(bool|null $b) : void
Parameters
$b : bool|null

setDuration()

public setDuration(int|null $duration) : void
Parameters
$duration : int|null

setI32()

public setI32(int|null $i32) : void
Parameters
$i32 : int|null

setI64()

public setI64(int|null $i64) : void
Parameters
$i64 : int|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

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
string

toBigInt()

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


        
On this page

Search results