Namespace: 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_0_6/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_0_6/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_0_6/components.ts:19
ADDRESS​
Ƭ ADDRESS: FELT
Defined in​
src/types/api/rpcspec_0_6/components.ts:20
NUM_AS_HEX​
Ƭ NUM_AS_HEX: string
Defined in​
src/types/api/rpcspec_0_6/components.ts:21
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​
src/types/api/rpcspec_0_6/components.ts:26
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​
src/types/api/rpcspec_0_6/components.ts:31
SIGNATURE​
Ƭ SIGNATURE: FELT[]
Defined in​
src/types/api/rpcspec_0_6/components.ts:32
BLOCK_NUMBER​
Ƭ BLOCK_NUMBER: number
Defined in​
src/types/api/rpcspec_0_6/components.ts:33
BLOCK_HASH​
Ƭ BLOCK_HASH: FELT
Defined in​
src/types/api/rpcspec_0_6/components.ts:34
TXN_HASH​
Ƭ TXN_HASH: FELT
Defined in​
src/types/api/rpcspec_0_6/components.ts:35
CHAIN_ID​
Ƭ CHAIN_ID: NUM_AS_HEX
Defined in​
src/types/api/rpcspec_0_6/components.ts:36
STRUCT_ABI_TYPE​
Ƭ STRUCT_ABI_TYPE: "struct"
Defined in​
src/types/api/rpcspec_0_6/components.ts:37
EVENT_ABI_TYPE​
Ƭ EVENT_ABI_TYPE: "event"
Defined in​
src/types/api/rpcspec_0_6/components.ts:38
FUNCTION_ABI_TYPE​
Ƭ FUNCTION_ABI_TYPE: "function" | "l1_handler" | "constructor"
Defined in​
src/types/api/rpcspec_0_6/components.ts:39
ENTRY_POINT_TYPE​
Ƭ ENTRY_POINT_TYPE: "EXTERNAL" | "L1_HANDLER" | "CONSTRUCTOR"
Defined in​
src/types/api/rpcspec_0_6/components.ts:41
CALL_TYPE​
Ƭ CALL_TYPE: "DELEGATE" | "LIBRARY_CALL" | "CALL"
Defined in​
src/types/api/rpcspec_0_6/components.ts:43
TXN_STATUS​
Ƭ TXN_STATUS: "RECEIVED" | "REJECTED" | "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1"
Defined in​
src/types/api/rpcspec_0_6/components.ts:45
SIMULATION_FLAG​
Ƭ SIMULATION_FLAG: "SKIP_VALIDATE" | "SKIP_FEE_CHARGE"
Defined in​
src/types/api/rpcspec_0_6/components.ts:47
DA_MODE​
Ƭ DA_MODE: "L1" | "L2"
Defined in​
src/types/api/rpcspec_0_6/components.ts:49
TXN_TYPE​
Ƭ TXN_TYPE: "DECLARE" | "DEPLOY" | "DEPLOY_ACCOUNT" | "INVOKE" | "L1_HANDLER"
Defined in​
src/types/api/rpcspec_0_6/components.ts:50
TXN_FINALITY_STATUS​
Ƭ TXN_FINALITY_STATUS: "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1"
Defined in​
src/types/api/rpcspec_0_6/components.ts:51
TXN_EXECUTION_STATUS​
Ƭ TXN_EXECUTION_STATUS: "SUCCEEDED" | "REVERTED"
Defined in​
src/types/api/rpcspec_0_6/components.ts:52
BLOCK_STATUS​
Ƭ BLOCK_STATUS: "PENDING" | "ACCEPTED_ON_L2" | "ACCEPTED_ON_L1" | "REJECTED"
Defined in​
src/types/api/rpcspec_0_6/components.ts:53
BLOCK_TAG​
Ƭ BLOCK_TAG: "latest" | "pending"
Defined in​
src/types/api/rpcspec_0_6/components.ts:54
EVENTS_CHUNK​
Ƭ EVENTS_CHUNK: Object
READ API
Type declaration​
| Name | Type |
|---|---|
events | EMITTED_EVENT[] |
continuation_token? | string |
Defined in​
src/types/api/rpcspec_0_6/components.ts:60
RESULT_PAGE_REQUEST​
Ƭ RESULT_PAGE_REQUEST: Object
Type declaration​
| Name | Type |
|---|---|
continuation_token? | string |
chunk_size | number |
Defined in​
src/types/api/rpcspec_0_6/components.ts:67
EMITTED_EVENT​
Ƭ EMITTED_EVENT: EVENT & { block_hash: BLOCK_HASH ; block_number: BLOCK_NUMBER ; transaction_hash: TXN_HASH }
Defined in​
src/types/api/rpcspec_0_6/components.ts:74
EVENT​
Ƭ EVENT: { from_address: ADDRESS } & EVENT_CONTENT
Defined in​
src/types/api/rpcspec_0_6/components.ts:80
EVENT_CONTENT​
Ƭ EVENT_CONTENT: Object
Type declaration​
| Name | Type |
|---|---|
keys | FELT[] |
data | FELT[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:84
EVENT_FILTER​
Ƭ EVENT_FILTER: Object
Type declaration​
| Name | Type |
|---|---|
from_block? | BLOCK_ID |
to_block? | BLOCK_ID |
address? | ADDRESS |
keys? | FELT[][] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:89
BLOCK_ID​
Ƭ BLOCK_ID: { block_hash?: BLOCK_HASH ; block_number?: BLOCK_NUMBER } | BLOCK_TAG
Defined in​
src/types/api/rpcspec_0_6/components.ts:96
SYNC_STATUS​
Ƭ SYNC_STATUS: Object
Type declaration​
| Name | Type |
|---|---|
starting_block_hash | BLOCK_HASH |
starting_block_num | BLOCK_NUMBER |
current_block_hash | BLOCK_HASH |
current_block_num | BLOCK_NUMBER |
highest_block_hash | BLOCK_HASH |
highest_block_num | BLOCK_NUMBER |
Defined in​
src/types/api/rpcspec_0_6/components.ts:103
NEW_CLASSES​
Ƭ NEW_CLASSES: Object
Type declaration​
| Name | Type |
|---|---|
class_hash | FELT |
compiled_class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:112
REPLACED_CLASS​
Ƭ REPLACED_CLASS: Object
Type declaration​
| Name | Type |
|---|---|
class_hash | FELT |
contract_address | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:117
NONCE_UPDATE​
Ƭ NONCE_UPDATE: Object
Type declaration​
| Name | Type |
|---|---|
contract_address | ADDRESS |
nonce | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:122
STATE_DIFF​
Ƭ STATE_DIFF: Object
Type declaration​
| Name | Type |
|---|---|
storage_diffs | CONTRACT_STORAGE_DIFF_ITEM[] |
deprecated_declared_classes | FELT[] |
declared_classes | NEW_CLASSES[] |
deployed_contracts | DEPLOYED_CONTRACT_ITEM[] |
replaced_classes | REPLACED_CLASS[] |
nonces | NONCE_UPDATE[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:127
PENDING_STATE_UPDATE​
Ƭ PENDING_STATE_UPDATE: Object
Type declaration​
| Name | Type |
|---|---|
old_root | FELT |
state_diff | STATE_DIFF |
block_hash | never |
Defined in​
src/types/api/rpcspec_0_6/components.ts:136
STATE_UPDATE​
Ƭ STATE_UPDATE: Object
Type declaration​
| Name | Type |
|---|---|
block_hash | BLOCK_HASH |
old_root | FELT |
new_root | FELT |
state_diff | STATE_DIFF |
Defined in​
src/types/api/rpcspec_0_6/components.ts:142
BLOCK_BODY_WITH_TX_HASHES​
Ƭ BLOCK_BODY_WITH_TX_HASHES: Object
Type declaration​
| Name | Type |
|---|---|
transactions | TXN_HASH[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:149
BLOCK_BODY_WITH_TXS​
Ƭ BLOCK_BODY_WITH_TXS: Object
Type declaration​
| Name | Type |
|---|---|
transactions | TXN & { transaction_hash: TXN_HASH }[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:153
BLOCK_HEADER​
Ƭ BLOCK_HEADER: Object
Type declaration​
| Name | Type |
|---|---|
block_hash | BLOCK_HASH |
parent_hash | BLOCK_HASH |
block_number | BLOCK_NUMBER |
new_root | FELT |
timestamp | number |
sequencer_address | FELT |
l1_gas_price | RESOURCE_PRICE |
starknet_version | string |
Defined in​
src/types/api/rpcspec_0_6/components.ts:159
PENDING_BLOCK_HEADER​
Ƭ PENDING_BLOCK_HEADER: Object
Type declaration​
| Name | Type |
|---|---|
parent_hash | BLOCK_HASH |
timestamp | number |
sequencer_address | FELT |
l1_gas_price | RESOURCE_PRICE |
starknet_version | string |
Defined in​
src/types/api/rpcspec_0_6/components.ts:170
BLOCK_WITH_TX_HASHES​
Ƭ BLOCK_WITH_TX_HASHES: { status: BLOCK_STATUS } & BLOCK_HEADER & BLOCK_BODY_WITH_TX_HASHES
Defined in​
src/types/api/rpcspec_0_6/components.ts:178
BLOCK_WITH_TXS​
Ƭ BLOCK_WITH_TXS: { status: BLOCK_STATUS } & BLOCK_HEADER & BLOCK_BODY_WITH_TXS
Defined in​
src/types/api/rpcspec_0_6/components.ts:181
PENDING_BLOCK_WITH_TX_HASHES​
Ƭ PENDING_BLOCK_WITH_TX_HASHES: BLOCK_BODY_WITH_TX_HASHES & PENDING_BLOCK_HEADER
Defined in​
src/types/api/rpcspec_0_6/components.ts:183
PENDING_BLOCK_WITH_TXS​
Ƭ PENDING_BLOCK_WITH_TXS: BLOCK_BODY_WITH_TXS & PENDING_BLOCK_HEADER
Defined in​
src/types/api/rpcspec_0_6/components.ts:185
DEPLOYED_CONTRACT_ITEM​
Ƭ DEPLOYED_CONTRACT_ITEM: Object
Type declaration​
| Name | Type |
|---|---|
address | FELT |
class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:187
CONTRACT_STORAGE_DIFF_ITEM​
Ƭ CONTRACT_STORAGE_DIFF_ITEM: Object
Type declaration​
| Name | Type |
|---|---|
address | string |
storage_entries | StorageDiffItem[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:192
StorageDiffItem​
Ƭ StorageDiffItem: Object
Type declaration​
| Name | Type |
|---|---|
key | string |
value | string |
Defined in​
src/types/api/rpcspec_0_6/components.ts:199
TXN​
Ƭ TXN: INVOKE_TXN | L1_HANDLER_TXN | DECLARE_TXN | DEPLOY_TXN | DEPLOY_ACCOUNT_TXN
Defined in​
src/types/api/rpcspec_0_6/components.ts:206
DECLARE_TXN​
Ƭ DECLARE_TXN: DECLARE_TXN_V0 | DECLARE_TXN_V1 | DECLARE_TXN_V2 | DECLARE_TXN_V3
Defined in​
src/types/api/rpcspec_0_6/components.ts:208
DECLARE_TXN_V0​
Ƭ DECLARE_TXN_V0: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
max_fee | FELT |
version | "0x0" | "0x100000000000000000000000000000000" |
signature | SIGNATURE |
class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:210
DECLARE_TXN_V1​
Ƭ DECLARE_TXN_V1: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
max_fee | FELT |
version | "0x1" | "0x100000000000000000000000000000001" |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:219
DECLARE_TXN_V2​
Ƭ DECLARE_TXN_V2: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
compiled_class_hash | FELT |
max_fee | FELT |
version | "0x2" | "0x100000000000000000000000000000002" |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:229
DECLARE_TXN_V3​
Ƭ DECLARE_TXN_V3: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
compiled_class_hash | FELT |
version | "0x3" | "0x100000000000000000000000000000003" |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
resource_bounds | RESOURCE_BOUNDS_MAPPING |
tip | u64 |
paymaster_data | FELT[] |
account_deployment_data | FELT[] |
nonce_data_availability_mode | DA_MODE |
fee_data_availability_mode | DA_MODE |
Defined in​
src/types/api/rpcspec_0_6/components.ts:240
BROADCASTED_TXN​
Ƭ BROADCASTED_TXN: BROADCASTED_INVOKE_TXN | BROADCASTED_DECLARE_TXN | BROADCASTED_DEPLOY_ACCOUNT_TXN
Defined in​
src/types/api/rpcspec_0_6/components.ts:257
BROADCASTED_INVOKE_TXN​
Ƭ BROADCASTED_INVOKE_TXN: INVOKE_TXN
Defined in​
src/types/api/rpcspec_0_6/components.ts:262
BROADCASTED_DEPLOY_ACCOUNT_TXN​
Ƭ BROADCASTED_DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN
Defined in​
src/types/api/rpcspec_0_6/components.ts:264
BROADCASTED_DECLARE_TXN​
Ƭ BROADCASTED_DECLARE_TXN: BROADCASTED_DECLARE_TXN_V1 | BROADCASTED_DECLARE_TXN_V2 | BROADCASTED_DECLARE_TXN_V3
Defined in​
src/types/api/rpcspec_0_6/components.ts:266
BROADCASTED_DECLARE_TXN_V1​
Ƭ BROADCASTED_DECLARE_TXN_V1: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
max_fee | FELT |
version | "0x1" | "0x100000000000000000000000000000001" |
signature | SIGNATURE |
nonce | FELT |
contract_class | DEPRECATED_CONTRACT_CLASS |
Defined in​
src/types/api/rpcspec_0_6/components.ts:271
BROADCASTED_DECLARE_TXN_V2​
Ƭ BROADCASTED_DECLARE_TXN_V2: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
compiled_class_hash | FELT |
max_fee | FELT |
version | "0x2" | "0x100000000000000000000000000000002" |
signature | SIGNATURE |
nonce | FELT |
contract_class | CONTRACT_CLASS |
Defined in​
src/types/api/rpcspec_0_6/components.ts:282
BROADCASTED_DECLARE_TXN_V3​
Ƭ BROADCASTED_DECLARE_TXN_V3: Object
Type declaration​
| Name | Type |
|---|---|
type | "DECLARE" |
sender_address | ADDRESS |
compiled_class_hash | FELT |
version | "0x3" | "0x100000000000000000000000000000003" |
signature | SIGNATURE |
nonce | FELT |
contract_class | CONTRACT_CLASS |
resource_bounds | RESOURCE_BOUNDS_MAPPING |
tip | u64 |
paymaster_data | FELT[] |
account_deployment_data | FELT[] |
nonce_data_availability_mode | DA_MODE |
fee_data_availability_mode | DA_MODE |
Defined in​
src/types/api/rpcspec_0_6/components.ts:293
DEPLOY_ACCOUNT_TXN​
Ƭ DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN_V1 | DEPLOY_ACCOUNT_TXN_V3
Defined in​
src/types/api/rpcspec_0_6/components.ts:310
DEPLOY_ACCOUNT_TXN_V1​
Ƭ DEPLOY_ACCOUNT_TXN_V1: Object
Type declaration​
| Name | Type |
|---|---|
type | "DEPLOY_ACCOUNT" |
max_fee | FELT |
version | "0x1" | "0x100000000000000000000000000000001" |
signature | SIGNATURE |
nonce | FELT |
contract_address_salt | FELT |
constructor_calldata | FELT[] |
class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:312
DEPLOY_ACCOUNT_TXN_V3​
Ƭ DEPLOY_ACCOUNT_TXN_V3: Object
Type declaration​
| Name | Type |
|---|---|
type | "DEPLOY_ACCOUNT" |
version | "0x3" | "0x100000000000000000000000000000003" |
signature | SIGNATURE |
nonce | FELT |
contract_address_salt | FELT |
constructor_calldata | FELT[] |
class_hash | FELT |
resource_bounds | RESOURCE_BOUNDS_MAPPING |
tip | u64 |
paymaster_data | FELT[] |
nonce_data_availability_mode | DA_MODE |
fee_data_availability_mode | DA_MODE |
Defined in​
src/types/api/rpcspec_0_6/components.ts:323
DEPLOY_TXN​
Ƭ DEPLOY_TXN: Object
Type declaration​
| Name | Type |
|---|---|
type | "DEPLOY" |
version | FELT |
contract_address_salt | FELT |
constructor_calldata | FELT[] |
class_hash | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:338
INVOKE_TXN​
Ƭ INVOKE_TXN: INVOKE_TXN_V0 | INVOKE_TXN_V1 | INVOKE_TXN_V3
Defined in​
src/types/api/rpcspec_0_6/components.ts:346
INVOKE_TXN_V0​
Ƭ INVOKE_TXN_V0: Object
Type declaration​
| Name | Type |
|---|---|
type | "INVOKE" |
max_fee | FELT |
version | "0x0" | "0x100000000000000000000000000000000" |
signature | SIGNATURE |
contract_address | ADDRESS |
entry_point_selector | FELT |
calldata | FELT[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:348
INVOKE_TXN_V1​
Ƭ INVOKE_TXN_V1: Object
Type declaration​
| Name | Type |
|---|---|
type | "INVOKE" |
sender_address | ADDRESS |
calldata | FELT[] |
max_fee | FELT |
version | "0x1" | "0x100000000000000000000000000000001" |
signature | SIGNATURE |
nonce | FELT |
Defined in​
src/types/api/rpcspec_0_6/components.ts:358
INVOKE_TXN_V3​
Ƭ INVOKE_TXN_V3: Object
Type declaration​
| Name | Type |
|---|---|
type | "INVOKE" |
sender_address | ADDRESS |
calldata | FELT[] |
version | "0x3" | "0x100000000000000000000000000000003" |
signature | SIGNATURE |
nonce | FELT |
resource_bounds | RESOURCE_BOUNDS_MAPPING |
tip | u64 |
paymaster_data | FELT[] |
account_deployment_data | FELT[] |
nonce_data_availability_mode | DA_MODE |
fee_data_availability_mode | DA_MODE |
Defined in​
src/types/api/rpcspec_0_6/components.ts:368
L1_HANDLER_TXN​
Ƭ L1_HANDLER_TXN: { version: FELT ; type: "L1_HANDLER" ; nonce: NUM_AS_HEX } & FUNCTION_CALL
Defined in​
src/types/api/rpcspec_0_6/components.ts:383
COMMON_RECEIPT_PROPERTIES​
Ƭ COMMON_RECEIPT_PROPERTIES: Object
Type declaration​
| Name | Type |
|---|---|
transaction_hash | TXN_HASH |
actual_fee | FEE_PAYMENT |
execution_status | TXN_EXECUTION_STATUS |
finality_status | TXN_FINALITY_STATUS |
block_hash | BLOCK_HASH |
block_number | BLOCK_NUMBER |
messages_sent | MSG_TO_L1[] |
revert_reason? | string |
events | EVENT[] |
execution_resources | EXECUTION_RESOURCES |
Defined in​
src/types/api/rpcspec_0_6/components.ts:389
PENDING_COMMON_RECEIPT_PROPERTIES​
Ƭ PENDING_COMMON_RECEIPT_PROPERTIES: Object
Type declaration​
| Name | Type |
|---|---|
transaction_hash | TXN_HASH |
actual_fee | FEE_PAYMENT |
messages_sent | MSG_TO_L1[] |
events | EVENT[] |
revert_reason? | string |
finality_status | "ACCEPTED_ON_L2" |
execution_status | TXN_EXECUTION_STATUS |
execution_resources | EXECUTION_RESOURCES |
Defined in​
src/types/api/rpcspec_0_6/components.ts:402
INVOKE_TXN_RECEIPT​
Ƭ INVOKE_TXN_RECEIPT: { type: "INVOKE" } & COMMON_RECEIPT_PROPERTIES
Defined in​
src/types/api/rpcspec_0_6/components.ts:413
PENDING_INVOKE_TXN_RECEIPT​
Ƭ PENDING_INVOKE_TXN_RECEIPT: { type: "INVOKE" } & PENDING_COMMON_RECEIPT_PROPERTIES
Defined in​
src/types/api/rpcspec_0_6/components.ts:417
DECLARE_TXN_RECEIPT​
Ƭ DECLARE_TXN_RECEIPT: { type: "DECLARE" } & COMMON_RECEIPT_PROPERTIES
Defined in​
src/types/api/rpcspec_0_6/components.ts:421
PENDING_DECLARE_TXN_RECEIPT​
Ƭ PENDING_DECLARE_TXN_RECEIPT: { type: "DECLARE" } & PENDING_COMMON_RECEIPT_PROPERTIES
Defined in​
src/types/api/rpcspec_0_6/components.ts:425
DEPLOY_ACCOUNT_TXN_RECEIPT​
Ƭ DEPLOY_ACCOUNT_TXN_RECEIPT: { type: "DEPLOY_ACCOUNT" ; contract_address: FELT } & COMMON_RECEIPT_PROPERTIES
Defined in​
src/types/api/rpcspec_0_6/components.ts:429
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_0_6/components.ts:434
DEPLOY_TXN_RECEIPT​
Ƭ DEPLOY_TXN_RECEIPT: { type: "DEPLOY" ; contract_address: FELT } & COMMON_RECEIPT_PROPERTIES
Defined in​
src/types/api/rpcspec_0_6/components.ts:439
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_0_6/components.ts:444
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_0_6/components.ts:449
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_0_6/components.ts:454
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_0_6/components.ts:461
MSG_TO_L1​
Ƭ MSG_TO_L1: Object
Type declaration​
| Name | Type |
|---|---|
from_address | FELT |
to_address | FELT |
payload | FELT[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:467
MSG_FROM_L1​
Ƭ MSG_FROM_L1: Object
Type declaration​
| Name | Type |
|---|---|
from_address | ETH_ADDRESS |
to_address | ADDRESS |
entry_point_selector | FELT |
payload | FELT[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:473
FUNCTION_CALL​
Ƭ FUNCTION_CALL: Object
Type declaration​
| Name | Type |
|---|---|
contract_address | ADDRESS |
entry_point_selector | FELT |
calldata | FELT[] |
Defined in​
src/types/api/rpcspec_0_6/components.ts:480
CONTRACT_CLASS​
Ƭ CONTRACT_CLASS: Object
Type declaration​
| Name | Type |
|---|---|
sierra_program | FELT[] |
contract_class_version | string |
entry_points_by_type | { CONSTRUCTOR: SIERRA_ENTRY_POINT[] ; EXTERNAL: SIERRA_ENTRY_POINT[] ; L1_HANDLER: SIERRA_ENTRY_POINT[] } |
entry_points_by_type.CONSTRUCTOR | SIERRA_ENTRY_POINT[] |
entry_points_by_type.EXTERNAL | SIERRA_ENTRY_POINT[] |
entry_points_by_type.L1_HANDLER | SIERRA_ENTRY_POINT[] |
abi | string |
Defined in​
src/types/api/rpcspec_0_6/components.ts:486
DEPRECATED_CONTRACT_CLASS​
Ƭ DEPRECATED_CONTRACT_CLASS: Object
Type declaration​
| Name | Type |
|---|---|
program | string |
entry_points_by_type | { CONSTRUCTOR: DEPRECATED_CAIRO_ENTRY_POINT[] ; EXTERNAL: DEPRECATED_CAIRO_ENTRY_POINT[] ; L1_HANDLER: DEPRECATED_CAIRO_ENTRY_POINT[] } |
entry_points_by_type.CONSTRUCTOR | DEPRECATED_CAIRO_ENTRY_POINT[] |
entry_points_by_type.EXTERNAL | DEPRECATED_CAIRO_ENTRY_POINT[] |
entry_points_by_type.L1_HANDLER | DEPRECATED_CAIRO_ENTRY_POINT[] |
abi | CONTRACT_ABI |
Defined in​
src/types/api/rpcspec_0_6/components.ts:497