Skip to main content
Version: 5.19.5

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​

NameTypeDescription
abiAbirepresenting 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​

NameType
itBigNumberish

Returns​

string

Defined in​

src/utils/calldata/cairo.ts:93


isLen​

â–¸ isLen(name): boolean

Parameters​

NameType
namestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:6


isTypeFelt​

â–¸ isTypeFelt(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:7


isTypeArray​

â–¸ isTypeArray(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:8


isTypeTuple​

â–¸ isTypeTuple(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:12


isTypeNamedTuple​

â–¸ isTypeNamedTuple(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:13


isTypeStruct​

â–¸ isTypeStruct(type, structs): boolean

Parameters​

NameType
typestring
structsAbiStructs

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:14


isTypeEnum​

â–¸ isTypeEnum(type, enums): boolean

Parameters​

NameType
typestring
enumsAbiEnums

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:15


isTypeOption​

â–¸ isTypeOption(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:16


isTypeResult​

â–¸ isTypeResult(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:17


isTypeUint​

â–¸ isTypeUint(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:18


isTypeLitteral​

â–¸ isTypeLitteral(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:19


isTypeUint256​

â–¸ isTypeUint256(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:20


isTypeBool​

â–¸ isTypeBool(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:21


isTypeContractAddress​

â–¸ isTypeContractAddress(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:22


isTypeEthAddress​

â–¸ isTypeEthAddress(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:24


isCairo1Type​

â–¸ isCairo1Type(type): boolean

Parameters​

NameType
typestring

Returns​

boolean

Defined in​

src/utils/calldata/cairo.ts:26


getArrayType​

â–¸ getArrayType(type): string

Parameters​

NameType
typestring

Returns​

string

Defined in​

src/utils/calldata/cairo.ts:28


uint256​

â–¸ uint256(it): Uint256

Uint256 cairo type (helper for common struct type)

Parameters​

NameType
itBigNumberish

Returns​

Uint256

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​

NameType
...args(boolean | object | BigNumberish)[]

Returns​

Record<number, boolean | object | BigNumberish>

Defined in​

src/utils/calldata/cairo.ts:86