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/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​
Name | Type |
---|---|
events | EMITTED_EVENT [] |
continuation_token? | string |
Defined in​
src/types/api/rpcspec/components.ts:50
RESULT_PAGE_REQUEST​
Ƭ RESULT_PAGE_REQUEST: Object
Type declaration​
Name | Type |
---|---|
continuation_token? | string |
chunk_size | number |
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​
Name | Type |
---|---|
keys | FELT [] |
data | FELT [] |
Defined in​
src/types/api/rpcspec/components.ts:74
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/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​
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/components.ts:93
NEW_CLASSES​
Ƭ NEW_CLASSES: Object
Type declaration​
Name | Type |
---|---|
class_hash | FELT |
compiled_class_hash | FELT |
Defined in​
src/types/api/rpcspec/components.ts:102
REPLACED_CLASS​
Ƭ REPLACED_CLASS: Object
Type declaration​
Name | Type |
---|---|
class_hash | FELT |
contract_address | FELT |
Defined in​
src/types/api/rpcspec/components.ts:107
NONCE_UPDATE​
Ƭ NONCE_UPDATE: Object
Type declaration​
Name | Type |
---|---|
contract_address | ADDRESS |
nonce | FELT |
Defined in​
src/types/api/rpcspec/components.ts:112
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/components.ts:117
PENDING_STATE_UPDATE​
Ƭ PENDING_STATE_UPDATE: Object
Type declaration​
Name | Type |
---|---|
old_root | FELT |
state_diff | STATE_DIFF |
Defined in​
src/types/api/rpcspec/components.ts:126
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/components.ts:131
BLOCK_BODY_WITH_TX_HASHES​
Ƭ BLOCK_BODY_WITH_TX_HASHES: Object
Type declaration​
Name | Type |
---|---|
transactions | TXN_HASH [] |
Defined in​
src/types/api/rpcspec/components.ts:138
BLOCK_BODY_WITH_TXS​
Ƭ BLOCK_BODY_WITH_TXS: Object
Type declaration​
Name | Type |
---|---|
transactions | { transaction : TXN ; transaction_hash : TXN_HASH }[] |
Defined in​
src/types/api/rpcspec/components.ts:142
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/components.ts:149
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/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​
Name | Type |
---|---|
address | FELT |
class_hash | FELT |
Defined in​
src/types/api/rpcspec/components.ts:177
CONTRACT_STORAGE_DIFF_ITEM​
Ƭ CONTRACT_STORAGE_DIFF_ITEM: Object
Type declaration​
Name | Type |
---|---|
address | string |
storage_entries | StorageDiffItem [] |
Defined in​
src/types/api/rpcspec/components.ts:182
StorageDiffItem​
Ƭ StorageDiffItem: Object
Type declaration​
Name | Type |
---|---|
key | string |
value | string |
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​
Name | Type |
---|---|
type | "DECLARE" |
sender_address | ADDRESS |
max_fee | FELT |
version | "0x0" |
signature | SIGNATURE |
class_hash | FELT |
Defined in​
src/types/api/rpcspec/components.ts:200
DECLARE_TXN_V1​
Ƭ DECLARE_TXN_V1: Object
Type declaration​
Name | Type |
---|---|
type | "DECLARE" |
sender_address | ADDRESS |
max_fee | FELT |
version | "0x1" |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
Defined in​
src/types/api/rpcspec/components.ts:209
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" |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
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​
Name | Type |
---|---|
type | "DECLARE" |
sender_address | ADDRESS |
max_fee | FELT |
version | NUM_AS_HEX |
signature | SIGNATURE |
nonce | FELT |
contract_class | DEPRECATED_CONTRACT_CLASS |
Defined in​
src/types/api/rpcspec/components.ts:241
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 | NUM_AS_HEX |
signature | SIGNATURE |
nonce | FELT |
contract_class | CONTRACT_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​
Name | Type |
---|---|
type | "DEPLOY_ACCOUNT" |
max_fee | FELT |
version | NUM_AS_HEX |
signature | SIGNATURE |
nonce | FELT |
contract_address_salt | FELT |
constructor_calldata | FELT [] |
class_hash | FELT |
Defined in​
src/types/api/rpcspec/components.ts:264
DEPLOY_TXN​
Ƭ DEPLOY_TXN: Object
Type declaration​
Name | Type |
---|---|
type | "DEPLOY" |
version | NUM_AS_HEX |
contract_address_salt | FELT |
constructor_calldata | FELT [] |
class_hash | FELT |
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​
Name | Type |
---|---|
type | "INVOKE" |
max_fee | FELT |
version | "0x0" |
signature | SIGNATURE |
contract_address | ADDRESS |
entry_point_selector | FELT |
calldata | FELT [] |
Defined in​
src/types/api/rpcspec/components.ts:285
INVOKE_TXN_V1​
Ƭ INVOKE_TXN_V1: Object
Type declaration​
Name | Type |
---|---|
type | "INVOKE" |
sender_address | ADDRESS |
calldata | FELT [] |
max_fee | FELT |
version | NUM_AS_HEX |
signature | SIGNATURE |
nonce | FELT |
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​
Name | Type |
---|---|
transaction_hash | TXN_HASH |
actual_fee | FELT |
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/components.ts:311
PENDING_COMMON_RECEIPT_PROPERTIES​
Ƭ PENDING_COMMON_RECEIPT_PROPERTIES: Object
Type declaration​
Name | Type |
---|---|
transaction_hash | TXN_HASH |
actual_fee | FELT |
type | TXN_TYPE |
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/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​
Name | Type |
---|---|
from_address | FELT |
to_address | FELT |
payload | FELT [] |
Defined in​
src/types/api/rpcspec/components.ts:390
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/components.ts:396
FUNCTION_CALL​
Ƭ FUNCTION_CALL: Object
Type declaration​
Name | Type |
---|---|
contract_address | ADDRESS |
entry_point_selector | FELT |
calldata | FELT [] |
Defined in​
src/types/api/rpcspec/components.ts:403
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/components.ts:409
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/components.ts:420
DEPRECATED_CAIRO_ENTRY_POINT​
Ƭ DEPRECATED_CAIRO_ENTRY_POINT: Object
Type declaration​
Name | Type |
---|---|
offset | NUM_AS_HEX | number |
selector | FELT |
Defined in​
src/types/api/rpcspec/components.ts:430
SIERRA_ENTRY_POINT​
Ƭ SIERRA_ENTRY_POINT: Object
Type declaration​
Name | Type |
---|---|
selector | FELT |
function_idx | number |
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​
Name | Type |
---|---|
selector | FELT |
input | string |
output | string |
Defined in​
src/types/api/rpcspec/components.ts:442
STRUCT_ABI_ENTRY​
Ƭ STRUCT_ABI_ENTRY: Object
Type declaration​
Name | Type |
---|---|
type | STRUCT_ABI_TYPE |
name | string |
size | number |
members | STRUCT_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​
Name | Type |
---|---|
type | EVENT_ABI_TYPE |
name | string |
keys | TYPED_PARAMETER [] |
data | TYPED_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​
Name | Type |
---|---|
type | FUNCTION_ABI_TYPE |
name | string |
inputs | TYPED_PARAMETER [] |
outputs | TYPED_PARAMETER [] |
stateMutability | FUNCTION_STATE_MUTABILITY |
Defined in​
src/types/api/rpcspec/components.ts:468
TYPED_PARAMETER​
Ƭ TYPED_PARAMETER: Object
Type declaration​
Name | Type |
---|---|
name | string |
type | string |
Defined in​
src/types/api/rpcspec/components.ts:476
FEE_ESTIMATE​
Ƭ FEE_ESTIMATE: Object
Type declaration​
Name | Type |
---|---|
gas_consumed | NUM_AS_HEX |
gas_price | NUM_AS_HEX |
overall_fee | NUM_AS_HEX |
Defined in​
src/types/api/rpcspec/components.ts:481
RESOURCE_LIMITS​
Ƭ RESOURCE_LIMITS: Object
Type declaration​
Name | Type |
---|---|
max_amount | NUM_AS_HEX |
max_price_per_unit | NUM_AS_HEX |
Defined in​
src/types/api/rpcspec/components.ts:487
RESOURCE_PRICE​
Ƭ RESOURCE_PRICE: Object
Type declaration​
Name | Type |
---|---|
price_in_strk? | NUM_AS_HEX |
price_in_wei | NUM_AS_HEX |
Defined in​
src/types/api/rpcspec/components.ts:492
EXECUTION_RESOURCES​
Ƭ EXECUTION_RESOURCES: Object
Type declaration​
Name | Type |
---|---|
steps | NUM_AS_HEX |
memory_holes | NUM_AS_HEX |
range_check_builtin_applications | NUM_AS_HEX |
pedersen_builtin_applications | NUM_AS_HEX |
poseidon_builtin_applications | NUM_AS_HEX |
ec_op_builtin_applications | NUM_AS_HEX |
ecdsa_builtin_applications | NUM_AS_HEX |
bitwise_builtin_applications | NUM_AS_HEX |
keccak_builtin_applications | NUM_AS_HEX |
Defined in​
src/types/api/rpcspec/components.ts:497
TRANSACTION_TRACE​
Ƭ TRANSACTION_TRACE: Object
TRACE API
Type declaration​
Name | Type |
---|---|
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​
Name | Type |
---|---|
type | "INVOKE" |
execute_invocation | FUNCTION_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​
Name | Type |
---|---|
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​
Name | Type |
---|---|
type | "DEPLOY_ACCOUNT" |
constructor_invocation | FUNCTION_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​
Name | Type |
---|---|
type | "L1_HANDLER" |
function_invocation | FUNCTION_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​
Name | Type |
---|---|
function_call | 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 [] |
Defined in​
src/types/api/rpcspec/components.ts:558
ORDERED_EVENT​
Ƭ ORDERED_EVENT: Object
Type declaration​
Name | Type |
---|---|
order | number |
event | EVENT |
Defined in​
src/types/api/rpcspec/components.ts:571
ORDERED_MESSAGE​
Ƭ ORDERED_MESSAGE: Object
Type declaration​
Name | Type |
---|---|
order | number |
message | MSG_TO_L1 |