Namespace: cairo
Functions​
isCairo1Abi​
â–¸ isCairo1Abi(abi
): boolean
tells if an ABI comes from a Cairo 1 contract
Example
const isCairo1: boolean = isCairo1Abi(myAbi: Abi);
Parameters​
Name | Type | Description |
---|---|---|
abi | Abi | representing the interface of a Cairo contract |
Returns​
boolean
TRUE if it is an ABI from a Cairo1 contract
Defined in​
src/utils/calldata/cairo.ts:45
felt​
â–¸ felt(it
): string
felt cairo type
Parameters​
Name | Type |
---|---|
it | BigNumberish |
Returns​
string
Defined in​
src/utils/calldata/cairo.ts:93
isLen​
â–¸ isLen(name
): boolean
Parameters​
Name | Type |
---|---|
name | string |
Returns​
boolean
Defined in​
isTypeFelt​
â–¸ isTypeFelt(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
isTypeArray​
â–¸ isTypeArray(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
isTypeTuple​
â–¸ isTypeTuple(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:12
isTypeNamedTuple​
â–¸ isTypeNamedTuple(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:13
isTypeStruct​
â–¸ isTypeStruct(type
, structs
): boolean
Parameters​
Name | Type |
---|---|
type | string |
structs | AbiStructs |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:14
isTypeEnum​
â–¸ isTypeEnum(type
, enums
): boolean
Parameters​
Name | Type |
---|---|
type | string |
enums | AbiEnums |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:15
isTypeOption​
â–¸ isTypeOption(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:16
isTypeResult​
â–¸ isTypeResult(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:17
isTypeUint​
â–¸ isTypeUint(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:18
isTypeLitteral​
â–¸ isTypeLitteral(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:19
isTypeUint256​
â–¸ isTypeUint256(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:20
isTypeBool​
â–¸ isTypeBool(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:21
isTypeContractAddress​
â–¸ isTypeContractAddress(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:22
isTypeEthAddress​
â–¸ isTypeEthAddress(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:24
isCairo1Type​
â–¸ isCairo1Type(type
): boolean
Parameters​
Name | Type |
---|---|
type | string |
Returns​
boolean
Defined in​
src/utils/calldata/cairo.ts:26
getArrayType​
â–¸ getArrayType(type
): string
Parameters​
Name | Type |
---|---|
type | string |
Returns​
string
Defined in​
src/utils/calldata/cairo.ts:28
uint256​
â–¸ uint256(it
): Uint256
Uint256 cairo type (helper for common struct type)
Parameters​
Name | Type |
---|---|
it | BigNumberish |
Returns​
Defined in​
src/utils/calldata/cairo.ts:72
tuple​
â–¸ tuple(...args
): Record
<number
, boolean
| object
| BigNumberish
>
unnamed tuple cairo type (helper same as common struct type)
Parameters​
Name | Type |
---|---|
...args | (boolean | object | BigNumberish )[] |
Returns​
Record
<number
, boolean
| object
| BigNumberish
>