Class: CairoByteArray
Constructors
constructor
• new CairoByteArray(data, pendingWord, pendingWordLen): CairoByteArray
byteArray from typed components
Parameters
| Name | Type |
|---|---|
data | CairoBytes31[] |
pendingWord | CairoFelt252 |
pendingWordLen | CairoUint32 |
Returns
Defined in
src/utils/cairoDataTypes/byteArray.ts:40
• new CairoByteArray(data): CairoByteArray
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
Defined in
src/utils/cairoDataTypes/byteArray.ts:41
Properties
abiSelector
▪ Static abiSelector: "core::byte_array::ByteArray"
Defined in
src/utils/cairoDataTypes/byteArray.ts:35
data
• data: CairoBytes31[] = []
entire dataset
Defined in
src/utils/cairoDataTypes/byteArray.ts:23
pending_word
• pending_word: CairoFelt252
cairo specific implementation helper
Defined in
src/utils/cairoDataTypes/byteArray.ts:28
pending_word_len
• pending_word_len: CairoUint32
cairo specific implementation helper
Defined in
src/utils/cairoDataTypes/byteArray.ts:33
Methods
__processData
▸ __processData(inData): Object
Parameters
| Name | Type |
|---|---|
inData | unknown |
Returns
Object
| Name | Type |
|---|---|
data | CairoBytes31[] |
pending_word | CairoFelt252 |
pending_word_len | CairoUint32 |
Defined in
src/utils/cairoDataTypes/byteArray.ts:70
validate
▸ validate(data): void
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
void
Defined in
src/utils/cairoDataTypes/byteArray.ts:206
is
▸ is(data): boolean
Check if the provided data is a valid CairoByteArray
Parameters
| Name | Type | Description |
|---|---|---|
data | any | The data to check |
Returns
boolean
True if the data is a valid CairoByteArray, false otherwise
Defined in
src/utils/cairoDataTypes/byteArray.ts:246
isAbiType
▸ isAbiType(abiType): boolean
Check if provided abi type is this data type
Parameters
| Name | Type |
|---|---|
abiType | string |
Returns
boolean
Defined in
src/utils/cairoDataTypes/byteArray.ts:258
factoryFromApiResponse
▸ factoryFromApiResponse(responseIterator): CairoByteArray
Parameters
| Name | Type |
|---|---|
responseIterator | Iterator<string, any, undefined> |
Returns
Defined in
src/utils/cairoDataTypes/byteArray.ts:262
toApiRequest
▸ toApiRequest(): string[]
Returns
string[]
Defined in
src/utils/cairoDataTypes/byteArray.ts:127
decodeUtf8
▸ decodeUtf8(): string
Returns
string
Defined in
src/utils/cairoDataTypes/byteArray.ts:138
toBigInt
▸ toBigInt(): bigint
Returns
bigint
Defined in
src/utils/cairoDataTypes/byteArray.ts:145
toHexString
▸ toHexString(): string
Returns
string
Defined in
src/utils/cairoDataTypes/byteArray.ts:162
toBuffer
▸ toBuffer(): any
Returns
any
Defined in
src/utils/cairoDataTypes/byteArray.ts:169
toElements
▸ toElements(): Uint8Array[]
returns an array of all the data chunks and the pending word when concatenated, represents the original bytes sequence
Returns
Uint8Array[]
Defined in
src/utils/cairoDataTypes/byteArray.ts:178
assertInitialized
▸ assertInitialized(): void
Private helper to check if the CairoByteArray is properly initialized
Returns
void