Skip to main content
Version: Next

Class: CairoUint256

Constructors

constructor

new CairoUint256(bigNumberish): CairoUint256

Default constructor (Lib usage)

Parameters

NameTypeDescription
bigNumberishBigNumberishBigNumberish value representing uin256

Returns

CairoUint256

Defined in

src/utils/cairoDataTypes/uint256.ts:30

new CairoUint256(low, high): CairoUint256

Direct props initialization (Api response)

Parameters

NameType
lowBigNumberish
highBigNumberish

Returns

CairoUint256

Defined in

src/utils/cairoDataTypes/uint256.ts:34

new CairoUint256(uint256): CairoUint256

Initialization from Uint256 object

Parameters

NameType
uint256Uint256

Returns

CairoUint256

Defined in

src/utils/cairoDataTypes/uint256.ts:38

Properties

abiSelector

Static abiSelector: string = 'core::integer::u256'

Defined in

src/utils/cairoDataTypes/uint256.ts:24


low

low: bigint

Defined in

src/utils/cairoDataTypes/uint256.ts:20


high

high: bigint

Defined in

src/utils/cairoDataTypes/uint256.ts:22

Methods

validate

validate(bigNumberish): bigint

Validate if BigNumberish can be represented as Unit256

Parameters

NameType
bigNumberishBigNumberish

Returns

bigint

Defined in

src/utils/cairoDataTypes/uint256.ts:61


validateProps

validateProps(low, high): Object

Validate if low and high can be represented as Unit256

Parameters

NameType
lowBigNumberish
highBigNumberish

Returns

Object

NameType
lowbigint
highbigint

Defined in

src/utils/cairoDataTypes/uint256.ts:71


is

is(bigNumberish): boolean

Check if BigNumberish can be represented as Unit256

Parameters

NameType
bigNumberishBigNumberish

Returns

boolean

Defined in

src/utils/cairoDataTypes/uint256.ts:86


isAbiType

isAbiType(abiType): boolean

Check if provided abi type is this data type

Parameters

NameType
abiTypestring

Returns

boolean

Defined in

src/utils/cairoDataTypes/uint256.ts:98


toBigInt

toBigInt(): bigint

Return bigint representation

Returns

bigint

Defined in

src/utils/cairoDataTypes/uint256.ts:105


toUint256HexString

toUint256HexString(): Object

Return Uint256 structure with HexString props {low: HexString, high: HexString}

Returns

Object

NameType
lowstring
highstring

Defined in

src/utils/cairoDataTypes/uint256.ts:113


toUint256DecimalString

toUint256DecimalString(): Object

Return Uint256 structure with DecimalString props {low: DecString, high: DecString}

Returns

Object

NameType
lowstring
highstring

Defined in

src/utils/cairoDataTypes/uint256.ts:124


toApiRequest

toApiRequest(): string[]

Return api requests representation witch is felt array

Returns

string[]

Defined in

src/utils/cairoDataTypes/uint256.ts:134