Skip to main content
Version: 8.6.0

Class: CairoUint512

Constructors​

constructor​

• new CairoUint512(bigNumberish): CairoUint512

Default constructor (Lib usage)

Parameters​

NameType
bigNumberishunknown

Returns​

CairoUint512

Defined in​

src/utils/cairoDataTypes/uint512.ts:32

• new CairoUint512(limb0, limb1, limb2, limb3): CairoUint512

Direct props initialization (Api response)

Parameters​

NameType
limb0BigNumberish
limb1BigNumberish
limb2BigNumberish
limb3BigNumberish

Returns​

CairoUint512

Defined in​

src/utils/cairoDataTypes/uint512.ts:36

Properties​

abiSelector​

▪ Static abiSelector: 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​

▸ validate(bigNumberish): bigint

Validate if BigNumberish can be represented as Uint512

Parameters​

NameType
bigNumberishunknown

Returns​

bigint

Defined in​

src/utils/cairoDataTypes/uint512.ts:81


validateProps​

▸ validateProps(limb0, limb1, limb2, limb3): Object

Validate if limbs can be represented as Uint512

Parameters​

NameType
limb0BigNumberish
limb1BigNumberish
limb2BigNumberish
limb3BigNumberish

Returns​

Object

NameType
limb0bigint
limb1bigint
limb2bigint
limb3bigint

Defined in​

src/utils/cairoDataTypes/uint512.ts:98


is​

▸ is(bigNumberish): boolean

Check if BigNumberish can be represented as Uint512

Parameters​

NameType
bigNumberishunknown

Returns​

boolean

Defined in​

src/utils/cairoDataTypes/uint512.ts:120


isAbiType​

▸ isAbiType(abiType): boolean

Check if provided abi type is this data type

Parameters​

NameType
abiTypestring

Returns​

boolean

Defined in​

src/utils/cairoDataTypes/uint512.ts:132


factoryFromApiResponse​

▸ factoryFromApiResponse(responseIterator): CairoUint512

Parameters​

NameType
responseIteratorIterator<string, any, undefined>

Returns​

CairoUint512

Defined in​

src/utils/cairoDataTypes/uint512.ts:136


toBigInt​

▸ toBigInt(): bigint

Return bigint representation

Returns​

bigint

Defined in​

src/utils/cairoDataTypes/uint512.ts:147


toUint512HexString​

▸ toUint512HexString(): Object

Return Uint512 structure with HexString props limbx: HexString

Returns​

Object

NameType
limb0string
limb1string
limb2string
limb3string

Defined in​

src/utils/cairoDataTypes/uint512.ts:155


toUint512DecimalString​

▸ toUint512DecimalString(): Object

Return Uint512 structure with DecimalString props limbx DecString

Returns​

Object

NameType
limb0string
limb1string
limb2string
limb3string

Defined in​

src/utils/cairoDataTypes/uint512.ts:168


toApiRequest​

▸ toApiRequest(): string[]

Return api requests representation witch is felt array

Returns​

string[]

Defined in​

src/utils/cairoDataTypes/uint512.ts:180