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