Skip to main content
Version: Next

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