Skip to main content
Version: Next

Namespace: SPEC

RPCSPEC07.API.SPEC

Type Aliases​

FELT​

Ƭ FELT: string

A field element. represented by at most 63 hex digits

Pattern

^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:8


ETH_ADDRESS​

Ƭ ETH_ADDRESS: string

an ethereum address represented as 40 hex digits

Pattern

^0x[a-fA-F0-9]{40}$

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:13


STORAGE_KEY​

Ƭ STORAGE_KEY: string

A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes.

Pattern

^0x(0|[0-7]{1}[a-fA-F0-9]{0,62}$)

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:18


ADDRESS​

Ƭ ADDRESS: FELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:19


NUM_AS_HEX​

Ƭ NUM_AS_HEX: string

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:20


u64​

Ƭ u64: string

64 bit integers, represented by hex string of length at most 16 "pattern": "^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,15})$"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:25


u128​

Ƭ u128: string

64 bit integers, represented by hex string of length at most 32 "pattern": "^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,31})$"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:30


SIGNATURE​

Ƭ SIGNATURE: FELT[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:31


BLOCK_NUMBER​

Ƭ BLOCK_NUMBER: number

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:32


BLOCK_HASH​

Ƭ BLOCK_HASH: FELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:33


TXN_HASH​

Ƭ TXN_HASH: FELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:34


CHAIN_ID​

Ƭ CHAIN_ID: NUM_AS_HEX

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:35


STRUCT_ABI_TYPE​

Ƭ STRUCT_ABI_TYPE: "struct"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:36


EVENT_ABI_TYPE​

Ƭ EVENT_ABI_TYPE: "event"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:37


FUNCTION_ABI_TYPE​

Ƭ FUNCTION_ABI_TYPE: "function" | "l1_handler" | "constructor"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:38


ENTRY_POINT_TYPE​

Ƭ ENTRY_POINT_TYPE: "EXTERNAL" | "L1_HANDLER" | "CONSTRUCTOR"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:39


CALL_TYPE​

Ƭ CALL_TYPE: "DELEGATE" | "LIBRARY_CALL" | "CALL"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:40


TXN_STATUS​

Ƭ TXN_STATUS: "RECEIVED" | "REJECTED" | "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:41


SIMULATION_FLAG​

Ƭ SIMULATION_FLAG: "SKIP_VALIDATE" | "SKIP_FEE_CHARGE"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:42


DA_MODE​

Ƭ DA_MODE: "L1" | "L2"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:43


TXN_TYPE​

Ƭ TXN_TYPE: "DECLARE" | "DEPLOY" | "DEPLOY_ACCOUNT" | "INVOKE" | "L1_HANDLER"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:44


TXN_FINALITY_STATUS​

Ƭ TXN_FINALITY_STATUS: "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:45


TXN_EXECUTION_STATUS​

Ƭ TXN_EXECUTION_STATUS: "SUCCEEDED" | "REVERTED"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:46


BLOCK_STATUS​

Ƭ BLOCK_STATUS: "PENDING" | "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1" | "REJECTED"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:47


BLOCK_TAG​

Ƭ BLOCK_TAG: "latest" | "pending"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:48


EVENTS_CHUNK​

Ƭ EVENTS_CHUNK: Object

READ API

Type declaration​

NameType
eventsEMITTED_EVENT[]
continuation_token?string

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:52


RESULT_PAGE_REQUEST​

Ƭ RESULT_PAGE_REQUEST: Object

Type declaration​

NameType
continuation_token?string
chunk_sizenumber

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:56


EMITTED_EVENT​

Ƭ EMITTED_EVENT: EVENT & { block_hash: BLOCK_HASH ; block_number: BLOCK_NUMBER ; transaction_hash: TXN_HASH }

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:60


EVENT​

Ƭ EVENT: { from_address: ADDRESS } & EVENT_CONTENT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:65


EVENT_CONTENT​

Ƭ EVENT_CONTENT: Object

Type declaration​

NameType
keysFELT[]
dataFELT[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:68


EVENT_FILTER​

Ƭ EVENT_FILTER: Object

Type declaration​

NameType
from_block?BLOCK_ID
to_block?BLOCK_ID
address?ADDRESS
keys?FELT[][]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:72


BLOCK_ID​

Ƭ BLOCK_ID: { block_hash?: BLOCK_HASH ; block_number?: BLOCK_NUMBER } | BLOCK_TAG

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:78


SYNC_STATUS​

Ƭ SYNC_STATUS: Object

Type declaration​

NameType
starting_block_hashBLOCK_HASH
starting_block_numBLOCK_NUMBER
current_block_hashBLOCK_HASH
current_block_numBLOCK_NUMBER
highest_block_hashBLOCK_HASH
highest_block_numBLOCK_NUMBER

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:82


NEW_CLASSES​

Ƭ NEW_CLASSES: Object

Type declaration​

NameType
class_hashFELT
compiled_class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:90


REPLACED_CLASS​

Ƭ REPLACED_CLASS: Object

Type declaration​

NameType
class_hashFELT
contract_addressFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:94


NONCE_UPDATE​

Ƭ NONCE_UPDATE: Object

Type declaration​

NameType
contract_addressADDRESS
nonceFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:98


STATE_DIFF​

Ƭ STATE_DIFF: Object

Type declaration​

NameType
storage_diffsCONTRACT_STORAGE_DIFF_ITEM[]
deprecated_declared_classesFELT[]
declared_classesNEW_CLASSES[]
deployed_contractsDEPLOYED_CONTRACT_ITEM[]
replaced_classesREPLACED_CLASS[]
noncesNONCE_UPDATE[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:102


PENDING_STATE_UPDATE​

Ƭ PENDING_STATE_UPDATE: Object

Type declaration​

NameType
old_rootFELT
state_diffSTATE_DIFF
block_hashnever

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:110


STATE_UPDATE​

Ƭ STATE_UPDATE: Object

Type declaration​

NameType
block_hashBLOCK_HASH
old_rootFELT
new_rootFELT
state_diffSTATE_DIFF

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:115


BLOCK_BODY_WITH_TX_HASHES​

Ƭ BLOCK_BODY_WITH_TX_HASHES: Object

Type declaration​

NameType
transactionsTXN_HASH[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:121


BLOCK_BODY_WITH_TXS​

Ƭ BLOCK_BODY_WITH_TXS: Object

Type declaration​

NameType
transactionsTXN & { transaction_hash: TXN_HASH }[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:124


BLOCK_BODY_WITH_RECEIPTS​

Ƭ BLOCK_BODY_WITH_RECEIPTS: Object

Type declaration​

NameType
transactions{ transaction: TXN ; receipt: TXN_RECEIPT }[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:129


BLOCK_HEADER​

Ƭ BLOCK_HEADER: Object

Type declaration​

NameType
block_hashBLOCK_HASH
parent_hashBLOCK_HASH
block_numberBLOCK_NUMBER
new_rootFELT
timestampnumber
sequencer_addressFELT
l1_gas_priceRESOURCE_PRICE
l1_data_gas_priceRESOURCE_PRICE
l1_da_mode"BLOB" | "CALLDATA"
starknet_versionstring

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:135


PENDING_BLOCK_HEADER​

Ƭ PENDING_BLOCK_HEADER: Object

Type declaration​

NameType
parent_hashBLOCK_HASH
timestampnumber
sequencer_addressFELT
l1_gas_priceRESOURCE_PRICE
l1_data_gas_priceRESOURCE_PRICE
l1_da_mode"BLOB" | "CALLDATA"
starknet_versionstring

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:147


BLOCK_WITH_TX_HASHES​

Ƭ BLOCK_WITH_TX_HASHES: { status: BLOCK_STATUS } & BLOCK_HEADER & BLOCK_BODY_WITH_TX_HASHES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:156


BLOCK_WITH_TXS​

Ƭ BLOCK_WITH_TXS: { status: BLOCK_STATUS } & BLOCK_HEADER & BLOCK_BODY_WITH_TXS

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:159


BLOCK_WITH_RECEIPTS​

Ƭ BLOCK_WITH_RECEIPTS: { status: BLOCK_STATUS } & BLOCK_HEADER & BLOCK_BODY_WITH_RECEIPTS

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:162


PENDING_BLOCK_WITH_TX_HASHES​

Ƭ PENDING_BLOCK_WITH_TX_HASHES: BLOCK_BODY_WITH_TX_HASHES & PENDING_BLOCK_HEADER

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:165


PENDING_BLOCK_WITH_TXS​

Ƭ PENDING_BLOCK_WITH_TXS: BLOCK_BODY_WITH_TXS & PENDING_BLOCK_HEADER

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:166


PENDING_BLOCK_WITH_RECEIPTS​

Ƭ PENDING_BLOCK_WITH_RECEIPTS: BLOCK_BODY_WITH_RECEIPTS & PENDING_BLOCK_HEADER

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:167


DEPLOYED_CONTRACT_ITEM​

Ƭ DEPLOYED_CONTRACT_ITEM: Object

Type declaration​

NameType
addressFELT
class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:168


CONTRACT_STORAGE_DIFF_ITEM​

Ƭ CONTRACT_STORAGE_DIFF_ITEM: Object

Type declaration​

NameType
addressstring
storage_entriesStorageDiffItem[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:172


StorageDiffItem​

Ƭ StorageDiffItem: Object

Type declaration​

NameType
keystring
valuestring

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:176


TXN​

Ƭ TXN: INVOKE_TXN | L1_HANDLER_TXN | DECLARE_TXN | DEPLOY_TXN | DEPLOY_ACCOUNT_TXN

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:180


DECLARE_TXN​

Ƭ DECLARE_TXN: DECLARE_TXN_V0 | DECLARE_TXN_V1 | DECLARE_TXN_V2 | DECLARE_TXN_V3

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:181


DECLARE_TXN_V0​

Ƭ DECLARE_TXN_V0: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
max_feeFELT
version"0x0" | "0x100000000000000000000000000000000"
signatureSIGNATURE
class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:182


DECLARE_TXN_V1​

Ƭ DECLARE_TXN_V1: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
max_feeFELT
version"0x1" | "0x100000000000000000000000000000001"
signatureSIGNATURE
nonceFELT
class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:190


DECLARE_TXN_V2​

Ƭ DECLARE_TXN_V2: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
compiled_class_hashFELT
max_feeFELT
version"0x2" | "0x100000000000000000000000000000002"
signatureSIGNATURE
nonceFELT
class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:199


DECLARE_TXN_V3​

Ƭ DECLARE_TXN_V3: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
compiled_class_hashFELT
version"0x3" | "0x100000000000000000000000000000003"
signatureSIGNATURE
nonceFELT
class_hashFELT
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
account_deployment_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_MODE

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:209


BROADCASTED_TXN​

Ƭ BROADCASTED_TXN: BROADCASTED_INVOKE_TXN | BROADCASTED_DECLARE_TXN | BROADCASTED_DEPLOY_ACCOUNT_TXN

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:224


BROADCASTED_INVOKE_TXN​

Ƭ BROADCASTED_INVOKE_TXN: INVOKE_TXN

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:225


BROADCASTED_DEPLOY_ACCOUNT_TXN​

Ƭ BROADCASTED_DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:226


BROADCASTED_DECLARE_TXN​

Ƭ BROADCASTED_DECLARE_TXN: BROADCASTED_DECLARE_TXN_V1 | BROADCASTED_DECLARE_TXN_V2 | BROADCASTED_DECLARE_TXN_V3

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:227


BROADCASTED_DECLARE_TXN_V1​

Ƭ BROADCASTED_DECLARE_TXN_V1: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
max_feeFELT
version"0x1" | "0x100000000000000000000000000000001"
signatureSIGNATURE
nonceFELT
contract_classDEPRECATED_CONTRACT_CLASS

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:228


BROADCASTED_DECLARE_TXN_V2​

Ƭ BROADCASTED_DECLARE_TXN_V2: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
compiled_class_hashFELT
max_feeFELT
version"0x2" | "0x100000000000000000000000000000002"
signatureSIGNATURE
nonceFELT
contract_classCONTRACT_CLASS

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:237


BROADCASTED_DECLARE_TXN_V3​

Ƭ BROADCASTED_DECLARE_TXN_V3: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
compiled_class_hashFELT
version"0x3" | "0x100000000000000000000000000000003"
signatureSIGNATURE
nonceFELT
contract_classCONTRACT_CLASS
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
account_deployment_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_MODE

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:247


DEPLOY_ACCOUNT_TXN​

Ƭ DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN_V1 | DEPLOY_ACCOUNT_TXN_V3

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:262


DEPLOY_ACCOUNT_TXN_V1​

Ƭ DEPLOY_ACCOUNT_TXN_V1: Object

Type declaration​

NameType
type"DEPLOY_ACCOUNT"
max_feeFELT
version"0x1" | "0x100000000000000000000000000000001"
signatureSIGNATURE
nonceFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:263


DEPLOY_ACCOUNT_TXN_V3​

Ƭ DEPLOY_ACCOUNT_TXN_V3: Object

Type declaration​

NameType
type"DEPLOY_ACCOUNT"
version"0x3" | "0x100000000000000000000000000000003"
signatureSIGNATURE
nonceFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_MODE

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:273


DEPLOY_TXN​

Ƭ DEPLOY_TXN: Object

Type declaration​

NameType
type"DEPLOY"
versionFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:287


INVOKE_TXN​

Ƭ INVOKE_TXN: INVOKE_TXN_V0 | INVOKE_TXN_V1 | INVOKE_TXN_V3

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:294


INVOKE_TXN_V0​

Ƭ INVOKE_TXN_V0: Object

Type declaration​

NameType
type"INVOKE"
max_feeFELT
version"0x0" | "0x100000000000000000000000000000000"
signatureSIGNATURE
contract_addressADDRESS
entry_point_selectorFELT
calldataFELT[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:295


INVOKE_TXN_V1​

Ƭ INVOKE_TXN_V1: Object

Type declaration​

NameType
type"INVOKE"
sender_addressADDRESS
calldataFELT[]
max_feeFELT
version"0x1" | "0x100000000000000000000000000000001"
signatureSIGNATURE
nonceFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:304


INVOKE_TXN_V3​

Ƭ INVOKE_TXN_V3: Object

Type declaration​

NameType
type"INVOKE"
sender_addressADDRESS
calldataFELT[]
version"0x3" | "0x100000000000000000000000000000003"
signatureSIGNATURE
nonceFELT
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
account_deployment_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_MODE

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:313


L1_HANDLER_TXN​

Ƭ L1_HANDLER_TXN: { version: "0x0" ; type: "L1_HANDLER" ; nonce: NUM_AS_HEX } & FUNCTION_CALL

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:327


COMMON_RECEIPT_PROPERTIES​

Ƭ COMMON_RECEIPT_PROPERTIES: { transaction_hash: TXN_HASH ; actual_fee: FEE_PAYMENT ; finality_status: TXN_FINALITY_STATUS ; messages_sent: MSG_TO_L1[] ; events: EVENT[] ; execution_resources: EXECUTION_RESOURCES } & SUCCESSFUL_COMMON_RECEIPT_PROPERTIES | REVERTED_COMMON_RECEIPT_PROPERTIES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:332


INVOKE_TXN_RECEIPT​

Ƭ INVOKE_TXN_RECEIPT: { type: "INVOKE" } & COMMON_RECEIPT_PROPERTIES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:347


DECLARE_TXN_RECEIPT​

Ƭ DECLARE_TXN_RECEIPT: { type: "DECLARE" } & COMMON_RECEIPT_PROPERTIES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:350


DEPLOY_ACCOUNT_TXN_RECEIPT​

Ƭ DEPLOY_ACCOUNT_TXN_RECEIPT: { type: "DEPLOY_ACCOUNT" ; contract_address: FELT } & COMMON_RECEIPT_PROPERTIES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:353


DEPLOY_TXN_RECEIPT​

Ƭ DEPLOY_TXN_RECEIPT: { type: "DEPLOY" ; contract_address: FELT } & COMMON_RECEIPT_PROPERTIES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:357


L1_HANDLER_TXN_RECEIPT​

Ƭ L1_HANDLER_TXN_RECEIPT: { type: "L1_HANDLER" ; message_hash: NUM_AS_HEX } & COMMON_RECEIPT_PROPERTIES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:361


TXN_RECEIPT​

Ƭ TXN_RECEIPT: INVOKE_TXN_RECEIPT | L1_HANDLER_TXN_RECEIPT | DECLARE_TXN_RECEIPT | DEPLOY_TXN_RECEIPT | DEPLOY_ACCOUNT_TXN_RECEIPT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:365


TXN_RECEIPT_WITH_BLOCK_INFO​

Ƭ TXN_RECEIPT_WITH_BLOCK_INFO: TXN_RECEIPT & { block_hash?: BLOCK_HASH ; block_number?: BLOCK_NUMBER }

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:366


MSG_TO_L1​

Ƭ MSG_TO_L1: Object

Type declaration​

NameType
from_addressFELT
to_addressFELT
payloadFELT[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:370


MSG_FROM_L1​

Ƭ MSG_FROM_L1: Object

Type declaration​

NameType
from_addressETH_ADDRESS
to_addressADDRESS
entry_point_selectorFELT
payloadFELT[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:375


FUNCTION_CALL​

Ƭ FUNCTION_CALL: Object

Type declaration​

NameType
contract_addressADDRESS
entry_point_selectorFELT
calldataFELT[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:381


CONTRACT_CLASS​

Ƭ CONTRACT_CLASS: Object

Type declaration​

NameType
sierra_programFELT[]
contract_class_versionstring
entry_points_by_type{ CONSTRUCTOR: SIERRA_ENTRY_POINT[] ; EXTERNAL: SIERRA_ENTRY_POINT[] ; L1_HANDLER: SIERRA_ENTRY_POINT[] }
entry_points_by_type.CONSTRUCTORSIERRA_ENTRY_POINT[]
entry_points_by_type.EXTERNALSIERRA_ENTRY_POINT[]
entry_points_by_type.L1_HANDLERSIERRA_ENTRY_POINT[]
abistring

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:386


DEPRECATED_CONTRACT_CLASS​

Ƭ DEPRECATED_CONTRACT_CLASS: Object

Type declaration​

NameType
programstring
entry_points_by_type{ CONSTRUCTOR: DEPRECATED_CAIRO_ENTRY_POINT[] ; EXTERNAL: DEPRECATED_CAIRO_ENTRY_POINT[] ; L1_HANDLER: DEPRECATED_CAIRO_ENTRY_POINT[] }
entry_points_by_type.CONSTRUCTORDEPRECATED_CAIRO_ENTRY_POINT[]
entry_points_by_type.EXTERNALDEPRECATED_CAIRO_ENTRY_POINT[]
entry_points_by_type.L1_HANDLERDEPRECATED_CAIRO_ENTRY_POINT[]
abiCONTRACT_ABI

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:396


DEPRECATED_CAIRO_ENTRY_POINT​

Ƭ DEPRECATED_CAIRO_ENTRY_POINT: Object

Type declaration​

NameType
offsetNUM_AS_HEX | number
selectorFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:405


SIERRA_ENTRY_POINT​

Ƭ SIERRA_ENTRY_POINT: Object

Type declaration​

NameType
selectorFELT
function_idxnumber

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:409


CONTRACT_ABI​

Ƭ CONTRACT_ABI: readonly CONTRACT_ABI_ENTRY[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:413


CONTRACT_ABI_ENTRY​

Ƭ CONTRACT_ABI_ENTRY: Object

Type declaration​

NameType
selectorFELT
inputstring
outputstring

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:414


STRUCT_ABI_ENTRY​

Ƭ STRUCT_ABI_ENTRY: Object

Type declaration​

NameType
typeSTRUCT_ABI_TYPE
namestring
sizenumber
membersSTRUCT_MEMBER[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:419


STRUCT_MEMBER​

Ƭ STRUCT_MEMBER: TYPED_PARAMETER & { offset: number }

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:425


EVENT_ABI_ENTRY​

Ƭ EVENT_ABI_ENTRY: Object

Type declaration​

NameType
typeEVENT_ABI_TYPE
namestring
keysTYPED_PARAMETER[]
dataTYPED_PARAMETER[]

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:428


FUNCTION_STATE_MUTABILITY​

Ƭ FUNCTION_STATE_MUTABILITY: "view"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:434


FUNCTION_ABI_ENTRY​

Ƭ FUNCTION_ABI_ENTRY: Object

Type declaration​

NameType
typeFUNCTION_ABI_TYPE
namestring
inputsTYPED_PARAMETER[]
outputsTYPED_PARAMETER[]
stateMutabilityFUNCTION_STATE_MUTABILITY

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:435


TYPED_PARAMETER​

Ƭ TYPED_PARAMETER: Object

Type declaration​

NameType
namestring
typestring

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:442


SIMULATION_FLAG_FOR_ESTIMATE_FEE​

Ƭ SIMULATION_FLAG_FOR_ESTIMATE_FEE: "SKIP_VALIDATE"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:446


PRICE_UNIT​

Ƭ PRICE_UNIT: "WEI" | "FRI"

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:447


FEE_ESTIMATE​

Ƭ FEE_ESTIMATE: Object

Type declaration​

NameType
gas_consumedFELT
gas_priceFELT
data_gas_consumedFELT
data_gas_priceFELT
overall_feeFELT
unitPRICE_UNIT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:448


FEE_PAYMENT​

Ƭ FEE_PAYMENT: Object

Type declaration​

NameType
amountFELT
unitPRICE_UNIT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:456


RESOURCE_BOUNDS_MAPPING​

Ƭ RESOURCE_BOUNDS_MAPPING: Object

Type declaration​

NameType
l1_gasRESOURCE_BOUNDS
l2_gasRESOURCE_BOUNDS

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:460


RESOURCE_BOUNDS​

Ƭ RESOURCE_BOUNDS: Object

Type declaration​

NameType
max_amountu64
max_price_per_unitu128

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:464


RESOURCE_PRICE​

Ƭ RESOURCE_PRICE: Object

Type declaration​

NameType
price_in_friFELT
price_in_weiFELT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:468


COMPUTATION_RESOURCES​

Ƭ COMPUTATION_RESOURCES: Object

Type declaration​

NameType
stepsnumber
memory_holes?number
range_check_builtin_applications?number
pedersen_builtin_applications?number
poseidon_builtin_applications?number
ec_op_builtin_applications?number
ecdsa_builtin_applications?number
bitwise_builtin_applications?number
keccak_builtin_applications?number
segment_arena_builtin?number

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:472


EXECUTION_RESOURCES​

Ƭ EXECUTION_RESOURCES: COMPUTATION_RESOURCES & { data_availability: { l1_gas: number ; l1_data_gas: number } }

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:484


TRANSACTION_TRACE​

Ƭ TRANSACTION_TRACE: Object

TRACE API

Type declaration​

NameType
invoke_tx_trace?INVOKE_TXN_TRACE
declare_tx_trace?DECLARE_TXN_TRACE
deploy_account_tx_trace?DEPLOY_ACCOUNT_TXN_TRACE
l1_handler_tx_trace?L1_HANDLER_TXN_TRACE

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:493


INVOKE_TXN_TRACE​

Ƭ INVOKE_TXN_TRACE: Object

Type declaration​

NameType
type"INVOKE"
execute_invocationFUNCTION_INVOCATION | { revert_reason: string }
validate_invocation?FUNCTION_INVOCATION
fee_transfer_invocation?FUNCTION_INVOCATION
state_diff?STATE_DIFF
execution_resourcesEXECUTION_RESOURCES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:499


DECLARE_TXN_TRACE​

Ƭ DECLARE_TXN_TRACE: Object

Type declaration​

NameType
type"DECLARE"
validate_invocation?FUNCTION_INVOCATION
fee_transfer_invocation?FUNCTION_INVOCATION
state_diff?STATE_DIFF
execution_resourcesEXECUTION_RESOURCES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:509


DEPLOY_ACCOUNT_TXN_TRACE​

Ƭ DEPLOY_ACCOUNT_TXN_TRACE: Object

Type declaration​

NameType
type"DEPLOY_ACCOUNT"
constructor_invocationFUNCTION_INVOCATION
validate_invocation?FUNCTION_INVOCATION
fee_transfer_invocation?FUNCTION_INVOCATION
state_diff?STATE_DIFF
execution_resourcesEXECUTION_RESOURCES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:516


L1_HANDLER_TXN_TRACE​

Ƭ L1_HANDLER_TXN_TRACE: Object

Type declaration​

NameType
type"L1_HANDLER"
function_invocationFUNCTION_INVOCATION
state_diff?STATE_DIFF
execution_resourcesEXECUTION_RESOURCES

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:524


NESTED_CALL​

Ƭ NESTED_CALL: FUNCTION_INVOCATION

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:530


FUNCTION_INVOCATION​

Ƭ FUNCTION_INVOCATION: FUNCTION_CALL & { caller_address: string ; class_hash: string ; entry_point_type: ENTRY_POINT_TYPE ; call_type: CALL_TYPE ; result: string[] ; calls: NESTED_CALL[] ; events: ORDERED_EVENT[] ; messages: ORDERED_MESSAGE[] ; execution_resources: COMPUTATION_RESOURCES }

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:531


ORDERED_EVENT​

Ƭ ORDERED_EVENT: Object

Type declaration​

NameType
ordernumber
eventEVENT

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:542


ORDERED_MESSAGE​

Ƭ ORDERED_MESSAGE: Object

Type declaration​

NameType
ordernumber
messageMSG_TO_L1

Defined in​

node_modules/starknet-types-07/dist/types/api/components.d.ts:546