Skip to main content
Version: Next

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