Skip to main content
Version: Next

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

BigNumberish

limb1

BigNumberish

limb2

BigNumberish

limb3

BigNumberish

Returns

CairoUint512

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()

static validate(bigNumberish): bigint

Defined in: src/utils/cairoDataTypes/uint512.ts:81

Validate if BigNumberish can be represented as Uint512

Parameters

bigNumberish

unknown

Returns

bigint


validateProps()

static validateProps(limb0, limb1, limb2, limb3): object

Defined in: src/utils/cairoDataTypes/uint512.ts:98

Validate if limbs can be represented as Uint512

Parameters

limb0

BigNumberish

limb1

BigNumberish

limb2

BigNumberish

limb3

BigNumberish

Returns

object

limb0

limb0: bigint

limb1

limb1: bigint

limb2

limb2: bigint

limb3

limb3: bigint


is()

static is(bigNumberish): boolean

Defined in: src/utils/cairoDataTypes/uint512.ts:120

Check if BigNumberish can be represented as Uint512

Parameters

bigNumberish

unknown

Returns

boolean


isAbiType()

static isAbiType(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()

static factoryFromApiResponse(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[]