Skip to main content
Version: 5.24.3

Namespace: SPEC

types.RPC.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​

src/types/api/rpcspec/components.ts:9


ETH_ADDRESS​

Ƭ ETH_ADDRESS: string

an ethereum address represented as 40 hex digits

Pattern

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

Defined in​

src/types/api/rpcspec/components.ts:14


STORAGE_KEY​

Ƭ STORAGE_KEY: string

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

Pattern

^0x0[0-7]{1}[a-fA-F0-9]{0,62}$

Defined in​

src/types/api/rpcspec/components.ts:19


ADDRESS​

Ƭ ADDRESS: FELT

Defined in​

src/types/api/rpcspec/components.ts:20


NUM_AS_HEX​

Ƭ NUM_AS_HEX: string

Defined in​

src/types/api/rpcspec/components.ts:21


SIGNATURE​

Ƭ SIGNATURE: FELT[]

Defined in​

src/types/api/rpcspec/components.ts:22


BLOCK_NUMBER​

Ƭ BLOCK_NUMBER: number

Defined in​

src/types/api/rpcspec/components.ts:23


BLOCK_HASH​

Ƭ BLOCK_HASH: FELT

Defined in​

src/types/api/rpcspec/components.ts:24


TXN_HASH​

Ƭ TXN_HASH: FELT

Defined in​

src/types/api/rpcspec/components.ts:25


CHAIN_ID​

Ƭ CHAIN_ID: NUM_AS_HEX

Defined in​

src/types/api/rpcspec/components.ts:26


STRUCT_ABI_TYPE​

Ƭ STRUCT_ABI_TYPE: "struct"

Defined in​

src/types/api/rpcspec/components.ts:27


EVENT_ABI_TYPE​

Ƭ EVENT_ABI_TYPE: "event"

Defined in​

src/types/api/rpcspec/components.ts:28


FUNCTION_ABI_TYPE​

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

Defined in​

src/types/api/rpcspec/components.ts:29


ENTRY_POINT_TYPE​

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

Defined in​

src/types/api/rpcspec/components.ts:31


CALL_TYPE​

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

Defined in​

src/types/api/rpcspec/components.ts:33


TXN_STATUS​

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

Defined in​

src/types/api/rpcspec/components.ts:35


SIMULATION_FLAG​

Ƭ SIMULATION_FLAG: "SKIP_VALIDATE" | "SKIP_FEE_CHARGE"

Defined in​

src/types/api/rpcspec/components.ts:37


DA_MODE​

Ƭ DA_MODE: "L1" | "L2"

Defined in​

src/types/api/rpcspec/components.ts:39


TXN_TYPE​

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

Defined in​

src/types/api/rpcspec/components.ts:40


TXN_FINALITY_STATUS​

Ƭ TXN_FINALITY_STATUS: "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1"

Defined in​

src/types/api/rpcspec/components.ts:41


TXN_EXECUTION_STATUS​

Ƭ TXN_EXECUTION_STATUS: "SUCCEEDED" | "REVERTED"

Defined in​

src/types/api/rpcspec/components.ts:42


BLOCK_STATUS​

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

Defined in​

src/types/api/rpcspec/components.ts:43


BLOCK_TAG​

Ƭ BLOCK_TAG: "latest" | "pending"

Defined in​

src/types/api/rpcspec/components.ts:44


EVENTS_CHUNK​

Ƭ EVENTS_CHUNK: Object

READ API

Type declaration​

NameType
eventsEMITTED_EVENT[]
continuation_token?string

Defined in​

src/types/api/rpcspec/components.ts:50


RESULT_PAGE_REQUEST​

Ƭ RESULT_PAGE_REQUEST: Object

Type declaration​

NameType
continuation_token?string
chunk_sizenumber

Defined in​

src/types/api/rpcspec/components.ts:57


EMITTED_EVENT​

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

Defined in​

src/types/api/rpcspec/components.ts:64


EVENT​

Ƭ EVENT: { from_address: ADDRESS } & EVENT_CONTENT

Defined in​

src/types/api/rpcspec/components.ts:70


EVENT_CONTENT​

Ƭ EVENT_CONTENT: Object

Type declaration​

NameType
keysFELT[]
dataFELT[]

Defined in​

src/types/api/rpcspec/components.ts:74


EVENT_FILTER​

Ƭ EVENT_FILTER: Object

Type declaration​

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

Defined in​

src/types/api/rpcspec/components.ts:79


BLOCK_ID​

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

Defined in​

src/types/api/rpcspec/components.ts:86


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​

src/types/api/rpcspec/components.ts:93


NEW_CLASSES​

Ƭ NEW_CLASSES: Object

Type declaration​

NameType
class_hashFELT
compiled_class_hashFELT

Defined in​

src/types/api/rpcspec/components.ts:102


REPLACED_CLASS​

Ƭ REPLACED_CLASS: Object

Type declaration​

NameType
class_hashFELT
contract_addressFELT

Defined in​

src/types/api/rpcspec/components.ts:107


NONCE_UPDATE​

Ƭ NONCE_UPDATE: Object

Type declaration​

NameType
contract_addressADDRESS
nonceFELT

Defined in​

src/types/api/rpcspec/components.ts:112


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​

src/types/api/rpcspec/components.ts:117


PENDING_STATE_UPDATE​

Ƭ PENDING_STATE_UPDATE: Object

Type declaration​

NameType
old_rootFELT
state_diffSTATE_DIFF

Defined in​

src/types/api/rpcspec/components.ts:126


STATE_UPDATE​

Ƭ STATE_UPDATE: Object

Type declaration​

NameType
block_hashBLOCK_HASH
old_rootFELT
new_rootFELT
state_diffSTATE_DIFF

Defined in​

src/types/api/rpcspec/components.ts:131


BLOCK_BODY_WITH_TX_HASHES​

Ƭ BLOCK_BODY_WITH_TX_HASHES: Object

Type declaration​

NameType
transactionsTXN_HASH[]

Defined in​

src/types/api/rpcspec/components.ts:138


BLOCK_BODY_WITH_TXS​

Ƭ BLOCK_BODY_WITH_TXS: Object

Type declaration​

NameType
transactions{ transaction: TXN ; transaction_hash: TXN_HASH }[]

Defined in​

src/types/api/rpcspec/components.ts:142


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
starknet_versionstring

Defined in​

src/types/api/rpcspec/components.ts:149


PENDING_BLOCK_HEADER​

Ƭ PENDING_BLOCK_HEADER: Object

Type declaration​

NameType
parent_hashBLOCK_HASH
timestampnumber
sequencer_addressFELT
l1_gas_priceRESOURCE_PRICE
starknet_versionstring

Defined in​

src/types/api/rpcspec/components.ts:160


BLOCK_WITH_TX_HASHES​

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

Defined in​

src/types/api/rpcspec/components.ts:168


BLOCK_WITH_TXS​

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

Defined in​

src/types/api/rpcspec/components.ts:171


PENDING_BLOCK_WITH_TX_HASHES​

Ƭ PENDING_BLOCK_WITH_TX_HASHES: BLOCK_BODY_WITH_TX_HASHES & PENDING_BLOCK_HEADER

Defined in​

src/types/api/rpcspec/components.ts:173


PENDING_BLOCK_WITH_TXS​

Ƭ PENDING_BLOCK_WITH_TXS: BLOCK_BODY_WITH_TXS & PENDING_BLOCK_HEADER

Defined in​

src/types/api/rpcspec/components.ts:175


DEPLOYED_CONTRACT_ITEM​

Ƭ DEPLOYED_CONTRACT_ITEM: Object

Type declaration​

NameType
addressFELT
class_hashFELT

Defined in​

src/types/api/rpcspec/components.ts:177


CONTRACT_STORAGE_DIFF_ITEM​

Ƭ CONTRACT_STORAGE_DIFF_ITEM: Object

Type declaration​

NameType
addressstring
storage_entriesStorageDiffItem[]

Defined in​

src/types/api/rpcspec/components.ts:182


StorageDiffItem​

Ƭ StorageDiffItem: Object

Type declaration​

NameType
keystring
valuestring

Defined in​

src/types/api/rpcspec/components.ts:189


TXN​

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

Defined in​

src/types/api/rpcspec/components.ts:196


DECLARE_TXN​

Ƭ DECLARE_TXN: DECLARE_TXN_V0 | DECLARE_TXN_V1 | DECLARE_TXN_V2

Defined in​

src/types/api/rpcspec/components.ts:198


DECLARE_TXN_V0​

Ƭ DECLARE_TXN_V0: Object

Type declaration​

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

Defined in​

src/types/api/rpcspec/components.ts:200


DECLARE_TXN_V1​

Ƭ DECLARE_TXN_V1: Object

Type declaration​

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

Defined in​

src/types/api/rpcspec/components.ts:209


DECLARE_TXN_V2​

Ƭ DECLARE_TXN_V2: Object

Type declaration​

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

Defined in​

src/types/api/rpcspec/components.ts:219


BROADCASTED_TXN​

Ƭ BROADCASTED_TXN: BROADCASTED_INVOKE_TXN | BROADCASTED_DECLARE_TXN | BROADCASTED_DEPLOY_ACCOUNT_TXN

Defined in​

src/types/api/rpcspec/components.ts:230


BROADCASTED_INVOKE_TXN​

Ƭ BROADCASTED_INVOKE_TXN: INVOKE_TXN_V0 | INVOKE_TXN_V1

Defined in​

src/types/api/rpcspec/components.ts:235


BROADCASTED_DEPLOY_ACCOUNT_TXN​

Ƭ BROADCASTED_DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN

Defined in​

src/types/api/rpcspec/components.ts:237


BROADCASTED_DECLARE_TXN​

Ƭ BROADCASTED_DECLARE_TXN: BROADCASTED_DECLARE_TXN_V1 | BROADCASTED_DECLARE_TXN_V2

Defined in​

src/types/api/rpcspec/components.ts:239


BROADCASTED_DECLARE_TXN_V1​

Ƭ BROADCASTED_DECLARE_TXN_V1: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
max_feeFELT
versionNUM_AS_HEX
signatureSIGNATURE
nonceFELT
contract_classDEPRECATED_CONTRACT_CLASS

Defined in​

src/types/api/rpcspec/components.ts:241


BROADCASTED_DECLARE_TXN_V2​

Ƭ BROADCASTED_DECLARE_TXN_V2: Object

Type declaration​

NameType
type"DECLARE"
sender_addressADDRESS
compiled_class_hashFELT
max_feeFELT
versionNUM_AS_HEX
signatureSIGNATURE
nonceFELT
contract_classCONTRACT_CLASS

Defined in​

src/types/api/rpcspec/components.ts:251


DEPLOY_ACCOUNT_TXN​

Ƭ DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN_V1

Defined in​

src/types/api/rpcspec/components.ts:262


DEPLOY_ACCOUNT_TXN_V1​

Ƭ DEPLOY_ACCOUNT_TXN_V1: Object

Type declaration​

NameType
type"DEPLOY_ACCOUNT"
max_feeFELT
versionNUM_AS_HEX
signatureSIGNATURE
nonceFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT

Defined in​

src/types/api/rpcspec/components.ts:264


DEPLOY_TXN​

Ƭ DEPLOY_TXN: Object

Type declaration​

NameType
type"DEPLOY"
versionNUM_AS_HEX
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT

Defined in​

src/types/api/rpcspec/components.ts:275


INVOKE_TXN​

Ƭ INVOKE_TXN: INVOKE_TXN_V0 | INVOKE_TXN_V1

Defined in​

src/types/api/rpcspec/components.ts:283


INVOKE_TXN_V0​

Ƭ INVOKE_TXN_V0: Object

Type declaration​

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

Defined in​

src/types/api/rpcspec/components.ts:285


INVOKE_TXN_V1​

Ƭ INVOKE_TXN_V1: Object

Type declaration​

NameType
type"INVOKE"
sender_addressADDRESS
calldataFELT[]
max_feeFELT
versionNUM_AS_HEX
signatureSIGNATURE
nonceFELT

Defined in​

src/types/api/rpcspec/components.ts:295


L1_HANDLER_TXN​

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

Defined in​

src/types/api/rpcspec/components.ts:305


COMMON_RECEIPT_PROPERTIES​

Ƭ COMMON_RECEIPT_PROPERTIES: Object

Type declaration​

NameType
transaction_hashTXN_HASH
actual_feeFELT
execution_statusTXN_EXECUTION_STATUS
finality_statusTXN_FINALITY_STATUS
block_hashBLOCK_HASH
block_numberBLOCK_NUMBER
messages_sentMSG_TO_L1[]
revert_reasonstring
eventsEVENT[]
execution_resourcesEXECUTION_RESOURCES

Defined in​

src/types/api/rpcspec/components.ts:311


PENDING_COMMON_RECEIPT_PROPERTIES​

Ƭ PENDING_COMMON_RECEIPT_PROPERTIES: Object

Type declaration​

NameType
transaction_hashTXN_HASH
actual_feeFELT
typeTXN_TYPE
messages_sentMSG_TO_L1[]
eventsEVENT[]
revert_reasonstring
finality_status"ACCEPTED_ON_L2"
execution_statusTXN_EXECUTION_STATUS
execution_resourcesEXECUTION_RESOURCES

Defined in​

src/types/api/rpcspec/components.ts:324


INVOKE_TXN_RECEIPT​

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

Defined in​

src/types/api/rpcspec/components.ts:336


PENDING_INVOKE_TXN_RECEIPT​

Ƭ PENDING_INVOKE_TXN_RECEIPT: { type: "INVOKE" } & PENDING_COMMON_RECEIPT_PROPERTIES

Defined in​

src/types/api/rpcspec/components.ts:340


DECLARE_TXN_RECEIPT​

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

Defined in​

src/types/api/rpcspec/components.ts:344


PENDING_DECLARE_TXN_RECEIPT​

Ƭ PENDING_DECLARE_TXN_RECEIPT: { type: "DECLARE" } & PENDING_COMMON_RECEIPT_PROPERTIES

Defined in​

src/types/api/rpcspec/components.ts:348


DEPLOY_ACCOUNT_TXN_RECEIPT​

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

Defined in​

src/types/api/rpcspec/components.ts:352


PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT​

Ƭ PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT: { type: "DEPLOY_ACCOUNT" ; contract_address: FELT } & PENDING_COMMON_RECEIPT_PROPERTIES

Defined in​

src/types/api/rpcspec/components.ts:357


DEPLOY_TXN_RECEIPT​

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

Defined in​

src/types/api/rpcspec/components.ts:362


L1_HANDLER_TXN_RECEIPT​

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

Defined in​

src/types/api/rpcspec/components.ts:367


PENDING_L1_HANDLER_TXN_RECEIPT​

Ƭ PENDING_L1_HANDLER_TXN_RECEIPT: { type: "L1_HANDLER" ; message_hash: NUM_AS_HEX } & PENDING_COMMON_RECEIPT_PROPERTIES

Defined in​

src/types/api/rpcspec/components.ts:372


TXN_RECEIPT​

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

Defined in​

src/types/api/rpcspec/components.ts:377


PENDING_TXN_RECEIPT​

Ƭ PENDING_TXN_RECEIPT: PENDING_INVOKE_TXN_RECEIPT | PENDING_L1_HANDLER_TXN_RECEIPT | PENDING_DECLARE_TXN_RECEIPT | PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT

Defined in​

src/types/api/rpcspec/components.ts:384


MSG_TO_L1​

Ƭ MSG_TO_L1: Object

Type declaration​

NameType
from_addressFELT
to_addressFELT
payloadFELT[]

Defined in​

src/types/api/rpcspec/components.ts:390


MSG_FROM_L1​

Ƭ MSG_FROM_L1: Object

Type declaration​

NameType
from_addressETH_ADDRESS
to_addressADDRESS
entry_point_selectorFELT
payloadFELT[]

Defined in​

src/types/api/rpcspec/components.ts:396


FUNCTION_CALL​

Ƭ FUNCTION_CALL: Object

Type declaration​

NameType
contract_addressADDRESS
entry_point_selectorFELT
calldataFELT[]

Defined in​

src/types/api/rpcspec/components.ts:403


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​

src/types/api/rpcspec/components.ts:409


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​

src/types/api/rpcspec/components.ts:420


DEPRECATED_CAIRO_ENTRY_POINT​

Ƭ DEPRECATED_CAIRO_ENTRY_POINT: Object

Type declaration​

NameType
offsetNUM_AS_HEX | number
selectorFELT

Defined in​

src/types/api/rpcspec/components.ts:430


SIERRA_ENTRY_POINT​

Ƭ SIERRA_ENTRY_POINT: Object

Type declaration​

NameType
selectorFELT
function_idxnumber

Defined in​

src/types/api/rpcspec/components.ts:435


CONTRACT_ABI​

Ƭ CONTRACT_ABI: CONTRACT_ABI_ENTRY[]

Defined in​

src/types/api/rpcspec/components.ts:440


CONTRACT_ABI_ENTRY​

Ƭ CONTRACT_ABI_ENTRY: Object

Type declaration​

NameType
selectorFELT
inputstring
outputstring

Defined in​

src/types/api/rpcspec/components.ts:442


STRUCT_ABI_ENTRY​

Ƭ STRUCT_ABI_ENTRY: Object

Type declaration​

NameType
typeSTRUCT_ABI_TYPE
namestring
sizenumber
membersSTRUCT_MEMBER[]

Defined in​

src/types/api/rpcspec/components.ts:448


STRUCT_MEMBER​

Ƭ STRUCT_MEMBER: TYPED_PARAMETER & { offset: number }

Defined in​

src/types/api/rpcspec/components.ts:455


EVENT_ABI_ENTRY​

Ƭ EVENT_ABI_ENTRY: Object

Type declaration​

NameType
typeEVENT_ABI_TYPE
namestring
keysTYPED_PARAMETER[]
dataTYPED_PARAMETER[]

Defined in​

src/types/api/rpcspec/components.ts:459


FUNCTION_STATE_MUTABILITY​

Ƭ FUNCTION_STATE_MUTABILITY: "view"

Defined in​

src/types/api/rpcspec/components.ts:466


FUNCTION_ABI_ENTRY​

Ƭ FUNCTION_ABI_ENTRY: Object

Type declaration​

NameType
typeFUNCTION_ABI_TYPE
namestring
inputsTYPED_PARAMETER[]
outputsTYPED_PARAMETER[]
stateMutabilityFUNCTION_STATE_MUTABILITY

Defined in​

src/types/api/rpcspec/components.ts:468


TYPED_PARAMETER​

Ƭ TYPED_PARAMETER: Object

Type declaration​

NameType
namestring
typestring

Defined in​

src/types/api/rpcspec/components.ts:476


FEE_ESTIMATE​

Ƭ FEE_ESTIMATE: Object

Type declaration​

NameType
gas_consumedNUM_AS_HEX
gas_priceNUM_AS_HEX
overall_feeNUM_AS_HEX

Defined in​

src/types/api/rpcspec/components.ts:481


RESOURCE_LIMITS​

Ƭ RESOURCE_LIMITS: Object

Type declaration​

NameType
max_amountNUM_AS_HEX
max_price_per_unitNUM_AS_HEX

Defined in​

src/types/api/rpcspec/components.ts:487


RESOURCE_PRICE​

Ƭ RESOURCE_PRICE: Object

Type declaration​

NameType
price_in_strk?NUM_AS_HEX
price_in_weiNUM_AS_HEX

Defined in​

src/types/api/rpcspec/components.ts:492


EXECUTION_RESOURCES​

Ƭ EXECUTION_RESOURCES: Object

Type declaration​

NameType
stepsNUM_AS_HEX
memory_holesNUM_AS_HEX
range_check_builtin_applicationsNUM_AS_HEX
pedersen_builtin_applicationsNUM_AS_HEX
poseidon_builtin_applicationsNUM_AS_HEX
ec_op_builtin_applicationsNUM_AS_HEX
ecdsa_builtin_applicationsNUM_AS_HEX
bitwise_builtin_applicationsNUM_AS_HEX
keccak_builtin_applicationsNUM_AS_HEX

Defined in​

src/types/api/rpcspec/components.ts:497


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​

src/types/api/rpcspec/components.ts:514


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

Defined in​

src/types/api/rpcspec/components.ts:522


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

Defined in​

src/types/api/rpcspec/components.ts:531


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

Defined in​

src/types/api/rpcspec/components.ts:539


L1_HANDLER_TXN_TRACE​

Ƭ L1_HANDLER_TXN_TRACE: Object

Type declaration​

NameType
type"L1_HANDLER"
function_invocationFUNCTION_INVOCATION
state_diff?STATE_DIFF

Defined in​

src/types/api/rpcspec/components.ts:548


NESTED_CALL​

Ƭ NESTED_CALL: FUNCTION_INVOCATION

Defined in​

src/types/api/rpcspec/components.ts:555


FUNCTION_INVOCATION​

Ƭ FUNCTION_INVOCATION: Object

Type declaration​

NameType
function_callFUNCTION_CALL
caller_addressstring
class_hashstring
entry_point_typeENTRY_POINT_TYPE
call_typeCALL_TYPE
resultstring[]
callsNESTED_CALL[]
eventsORDERED_EVENT[]
messagesORDERED_MESSAGE[]

Defined in​

src/types/api/rpcspec/components.ts:558


ORDERED_EVENT​

Ƭ ORDERED_EVENT: Object

Type declaration​

NameType
ordernumber
eventEVENT

Defined in​

src/types/api/rpcspec/components.ts:571


ORDERED_MESSAGE​

Ƭ ORDERED_MESSAGE: Object

Type declaration​

NameType
ordernumber
messageMSG_TO_L1

Defined in​

src/types/api/rpcspec/components.ts:577