Skip to main content
Version: 8.6.0

Class: CairoInt128

Constructors

constructor

new CairoInt128(data): CairoInt128

Parameters

NameType
dataunknown

Returns

CairoInt128

Defined in

src/utils/cairoDataTypes/int128.ts:16

Properties

abiSelector

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

Defined in

src/utils/cairoDataTypes/int128.ts:14


data

data: bigint

Defined in

src/utils/cairoDataTypes/int128.ts:12

Methods

__processData

__processData(data): bigint

Parameters

NameType
dataunknown

Returns

bigint

Defined in

src/utils/cairoDataTypes/int128.ts:21


validate

validate(data): void

Parameters

NameType
dataunknown

Returns

void

Defined in

src/utils/cairoDataTypes/int128.ts:59


is

is(data): boolean

Parameters

NameType
dataunknown

Returns

boolean

Defined in

src/utils/cairoDataTypes/int128.ts:74


isAbiType

isAbiType(abiType): boolean

Check if provided abi type is this data type

Parameters

NameType
abiTypestring

Returns

boolean

Defined in

src/utils/cairoDataTypes/int128.ts:86


factoryFromApiResponse

factoryFromApiResponse(responseIterator): CairoInt128

Parameters

NameType
responseIteratorIterator<string, any, undefined>

Returns

CairoInt128

Defined in

src/utils/cairoDataTypes/int128.ts:90


toApiRequest

toApiRequest(): string[]

Returns

string[]

Defined in

src/utils/cairoDataTypes/int128.ts:31


toBigInt

toBigInt(): bigint

Returns

bigint

Defined in

src/utils/cairoDataTypes/int128.ts:35


decodeUtf8

decodeUtf8(): string

Returns

string

Defined in

src/utils/cairoDataTypes/int128.ts:39


toHexString

toHexString(): string

For negative values field element representation as positive hex string.

Returns

string

cairo field arithmetic hex string

Defined in

src/utils/cairoDataTypes/int128.ts:49