Class: CairoUint512
Defined in: src/utils/cairoDataTypes/uint512.ts:18
Constructors
Constructor
new CairoUint512(
bigNumberish):CairoUint512
Defined in: src/utils/cairoDataTypes/uint512.ts:32
Default constructor (Lib usage)
Parameters
bigNumberish
unknown
Returns
CairoUint512
Constructor
new CairoUint512(
limb0,limb1,limb2,limb3):CairoUint512
Defined in: src/utils/cairoDataTypes/uint512.ts:36
Direct props initialization (Api response)
Parameters
limb0
limb1
limb2
limb3
Returns
CairoUint512
Properties
abiSelector
staticabiSelector:string='core::integer::u512'
Defined in: src/utils/cairoDataTypes/uint512.ts:27
limb0
limb0:
bigint
Defined in: src/utils/cairoDataTypes/uint512.ts:19
limb1
limb1:
bigint
Defined in: src/utils/cairoDataTypes/uint512.ts:21
limb2
limb2:
bigint
Defined in: src/utils/cairoDataTypes/uint512.ts:23
limb3
limb3:
bigint
Defined in: src/utils/cairoDataTypes/uint512.ts:25
Methods
validate()
staticvalidate(bigNumberish):bigint
Defined in: src/utils/cairoDataTypes/uint512.ts:81
Validate if BigNumberish can be represented as Uint512
Parameters
bigNumberish
unknown
Returns
bigint
validateProps()
staticvalidateProps(limb0,limb1,limb2,limb3):object
Defined in: src/utils/cairoDataTypes/uint512.ts:98
Validate if limbs can be represented as Uint512
Parameters
limb0
limb1
limb2
limb3
Returns
object
limb0
limb0:
bigint
limb1
limb1:
bigint
limb2
limb2:
bigint
limb3
limb3:
bigint
is()
staticis(bigNumberish):boolean
Defined in: src/utils/cairoDataTypes/uint512.ts:120
Check if BigNumberish can be represented as Uint512
Parameters
bigNumberish
unknown
Returns
boolean
isAbiType()
staticisAbiType(abiType):boolean
Defined in: src/utils/cairoDataTypes/uint512.ts:132
Check if provided abi type is this data type
Parameters
abiType
string
Returns
boolean
factoryFromApiResponse()
staticfactoryFromApiResponse(responseIterator):CairoUint512
Defined in: src/utils/cairoDataTypes/uint512.ts:136
Parameters
responseIterator
Iterator<string>
Returns
CairoUint512
toBigInt()
toBigInt():
bigint
Defined in: src/utils/cairoDataTypes/uint512.ts:147
Return bigint representation
Returns
bigint
toUint512HexString()
toUint512HexString():
object
Defined in: src/utils/cairoDataTypes/uint512.ts:155
Return Uint512 structure with HexString props limbx: HexString
Returns
object
limb0
limb0:
string
limb1
limb1:
string
limb2
limb2:
string
limb3
limb3:
string
toUint512DecimalString()
toUint512DecimalString():
object
Defined in: src/utils/cairoDataTypes/uint512.ts:168
Return Uint512 structure with DecimalString props limbx DecString
Returns
object
limb0
limb0:
string
limb1
limb1:
string
limb2
limb2:
string
limb3
limb3:
string
toApiRequest()
toApiRequest():
string[]
Defined in: src/utils/cairoDataTypes/uint512.ts:180
Return api requests representation witch is felt array
Returns
string[]