Skip to main content
Version: Next

Class: CairoInt128

Defined in: src/utils/cairoDataTypes/int128.ts:11

Constructors

Constructor

new CairoInt128(data): CairoInt128

Defined in: src/utils/cairoDataTypes/int128.ts:16

Parameters

data

unknown

Returns

CairoInt128

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

static __processData(data): bigint

Defined in: src/utils/cairoDataTypes/int128.ts:21

Parameters

data

unknown

Returns

bigint


validate()

static validate(data): void

Defined in: src/utils/cairoDataTypes/int128.ts:59

Parameters

data

unknown

Returns

void


is()

static is(data): boolean

Defined in: src/utils/cairoDataTypes/int128.ts:74

Parameters

data

unknown

Returns

boolean


isAbiType()

static isAbiType(abiType): boolean

Defined in: src/utils/cairoDataTypes/int128.ts:86

Check if provided abi type is this data type

Parameters

abiType

string

Returns

boolean


factoryFromApiResponse()

static factoryFromApiResponse(responseIterator): CairoInt128

Defined in: src/utils/cairoDataTypes/int128.ts:90

Parameters

responseIterator

Iterator<string>

Returns

CairoInt128


toApiRequest()

toApiRequest(): string[]

Defined in: src/utils/cairoDataTypes/int128.ts:31

Returns

string[]


toBigInt()

toBigInt(): bigint

Defined in: src/utils/cairoDataTypes/int128.ts:35

Returns

bigint


decodeUtf8()

decodeUtf8(): string

Defined in: src/utils/cairoDataTypes/int128.ts:39

Returns

string


toHexString()

toHexString(): string

Defined in: src/utils/cairoDataTypes/int128.ts:49

For negative values field element representation as positive hex string.

Returns

string

cairo field arithmetic hex string