Skip to main content
Version: 10.8.0

Class: CairoBytes31

Defined in: src/utils/cairoDataTypes/bytes31.ts:8

Constructors​

Constructor​

new CairoBytes31(data): CairoBytes31

Defined in: src/utils/cairoDataTypes/bytes31.ts:15

Parameters​

data​

unknown

Returns​

CairoBytes31

Properties​

MAX_BYTE_SIZE​

static MAX_BYTE_SIZE: 31

Defined in: src/utils/cairoDataTypes/bytes31.ts:9


abiSelector​

static abiSelector: "core::bytes_31::bytes31"

Defined in: src/utils/cairoDataTypes/bytes31.ts:13


data​

data: Uint8Array

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

Methods​

__processData()​

static __processData(data): Uint8Array

Defined in: src/utils/cairoDataTypes/bytes31.ts:22

Parameters​

data​

unknown

Returns​

Uint8Array


validate()​

static validate(data): void

Defined in: src/utils/cairoDataTypes/bytes31.ts:58

Parameters​

data​

unknown

Returns​

void


is()​

static is(data): boolean

Defined in: src/utils/cairoDataTypes/bytes31.ts:66

Parameters​

data​

string | Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

Returns​

boolean


isAbiType()​

static isAbiType(abiType): boolean

Defined in: src/utils/cairoDataTypes/bytes31.ts:78

Check if provided abi type is this data type

Parameters​

abiType​

string

Returns​

boolean


factoryFromApiResponse()​

static factoryFromApiResponse(responseIterator): CairoBytes31

Defined in: src/utils/cairoDataTypes/bytes31.ts:82

Parameters​

responseIterator​

Iterator<string>

Returns​

CairoBytes31


toApiRequest()​

toApiRequest(): string[]

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

Returns​

string[]


toBigInt()​

toBigInt(): bigint

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

Returns​

bigint


decodeUtf8()​

decodeUtf8(): string

Defined in: src/utils/cairoDataTypes/bytes31.ts:43

Returns​

string


toHexString()​

toHexString(padded?): string

Defined in: src/utils/cairoDataTypes/bytes31.ts:53

Parameters​

padded?​

"padded"

flag for including leading zeros

Returns​

string