Class: CairoBytes31
Constructors
constructor
• new CairoBytes31(data): CairoBytes31
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
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
| Name | Type |
|---|---|
data | unknown |
Returns
Uint8Array
Defined in
src/utils/cairoDataTypes/bytes31.ts:22
validate
▸ validate(data): void
Parameters
| Name | Type |
|---|---|
data | unknown |
Returns
void
Defined in
src/utils/cairoDataTypes/bytes31.ts:58
is
▸ is(data): boolean
Parameters
| Name | Type |
|---|---|
data | string | 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
| Name | Type |
|---|---|
abiType | string |
Returns
boolean
Defined in
src/utils/cairoDataTypes/bytes31.ts:78
factoryFromApiResponse
▸ factoryFromApiResponse(responseIterator): CairoBytes31
Parameters
| Name | Type |
|---|---|
responseIterator | Iterator<string, any, undefined> |
Returns
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
| Name | Type | Description |
|---|---|---|
padded? | "padded" | flag for including leading zeros |
Returns
string