Skip to main content
Version: 8.6.0

Class: CairoBytes31

Constructors​

constructor​

• new CairoBytes31(data): CairoBytes31

Parameters​

NameType
dataunknown

Returns​

CairoBytes31

Defined in​

src/utils/cairoDataTypes/bytes31.ts:15

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​

▸ __processData(data): Uint8Array

Parameters​

NameType
dataunknown

Returns​

Uint8Array

Defined in​

src/utils/cairoDataTypes/bytes31.ts:22


validate​

▸ validate(data): void

Parameters​

NameType
dataunknown

Returns​

void

Defined in​

src/utils/cairoDataTypes/bytes31.ts:58


is​

▸ is(data): boolean

Parameters​

NameType
datastring | Uint8Array | Buffer<ArrayBufferLike>

Returns​

boolean

Defined in​

src/utils/cairoDataTypes/bytes31.ts:66


isAbiType​

▸ isAbiType(abiType): boolean

Check if provided abi type is this data type

Parameters​

NameType
abiTypestring

Returns​

boolean

Defined in​

src/utils/cairoDataTypes/bytes31.ts:78


factoryFromApiResponse​

▸ factoryFromApiResponse(responseIterator): CairoBytes31

Parameters​

NameType
responseIteratorIterator<string, any, undefined>

Returns​

CairoBytes31

Defined in​

src/utils/cairoDataTypes/bytes31.ts:82


toApiRequest​

▸ toApiRequest(): string[]

Returns​

string[]

Defined in​

src/utils/cairoDataTypes/bytes31.ts:35


toBigInt​

▸ toBigInt(): bigint

Returns​

bigint

Defined in​

src/utils/cairoDataTypes/bytes31.ts:39


decodeUtf8​

▸ decodeUtf8(): string

Returns​

string

Defined in​

src/utils/cairoDataTypes/bytes31.ts:43


toHexString​

▸ toHexString(padded?): string

Parameters​

NameTypeDescription
padded?"padded"flag for including leading zeros

Returns​

string

Defined in​

src/utils/cairoDataTypes/bytes31.ts:53