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​
node_modules/@starknet-io/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-io/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-io/starknet-types-07/dist/types/api/components.d.ts:18
ADDRESS​
Ƭ ADDRESS: FELT
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:19
NUM_AS_HEX​
Ƭ NUM_AS_HEX: string
Defined in​
node_modules/@starknet-io/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-io/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-io/starknet-types-07/dist/types/api/components.d.ts:30
SIGNATURE​
Ƭ SIGNATURE: FELT[]
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:31
BLOCK_NUMBER​
Ƭ BLOCK_NUMBER: number
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:32
BLOCK_HASH​
Ƭ BLOCK_HASH: FELT
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:33
TXN_HASH​
Ƭ TXN_HASH: FELT
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:34
CHAIN_ID​
Ƭ CHAIN_ID: NUM_AS_HEX
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:35
STRUCT_ABI_TYPE​
Ƭ STRUCT_ABI_TYPE: "struct"
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:36
EVENT_ABI_TYPE​
Ƭ EVENT_ABI_TYPE: "event"
Defined in​
node_modules/@starknet-io/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-io/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-io/starknet-types-07/dist/types/api/components.d.ts:39
CALL_TYPE​
Ƭ CALL_TYPE: "DELEGATE" | "LIBRARY_CALL" | "CALL"
Defined in​
node_modules/@starknet-io/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-io/starknet-types-07/dist/types/api/components.d.ts:41
SIMULATION_FLAG​
Ƭ SIMULATION_FLAG: "SKIP_VALIDATE" | "SKIP_FEE_CHARGE"
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:42
DA_MODE​
Ƭ DA_MODE: "L1" | "L2"
Defined in​
node_modules/@starknet-io/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-io/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-io/starknet-types-07/dist/types/api/components.d.ts:45
TXN_EXECUTION_STATUS​
Ƭ TXN_EXECUTION_STATUS: "SUCCEEDED" | "REVERTED"
Defined in​
node_modules/@starknet-io/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-io/starknet-types-07/dist/types/api/components.d.ts:47
BLOCK_TAG​
Ƭ BLOCK_TAG: "latest" | "pending"
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:48
EVENTS_CHUNK​
Ƭ EVENTS_CHUNK: Object
READ API
Type declaration​
| Name | Type |
|---|---|
events | EMITTED_EVENT[] |
continuation_token? | string |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:52
RESULT_PAGE_REQUEST​
Ƭ RESULT_PAGE_REQUEST: Object
Type declaration​
| Name | Type |
|---|---|
continuation_token? | string |
chunk_size | number |
Defined in​
node_modules/@starknet-io/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-io/starknet-types-07/dist/types/api/components.d.ts:60
EVENT​
Ƭ EVENT: { from_address: ADDRESS } & EVENT_CONTENT
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:65
EVENT_CONTENT​
Ƭ EVENT_CONTENT: Object
Type declaration​
| Name | Type |
|---|---|
keys | FELT[] |
data | FELT[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:68
EVENT_FILTER​
Ƭ EVENT_FILTER: Object
Type declaration​
| Name | Type |
|---|---|
from_block? | BLOCK_ID |
to_block? | BLOCK_ID |
address? | ADDRESS |
keys? | FELT[][] |
Defined in​
node_modules/@starknet-io/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-io/starknet-types-07/dist/types/api/components.d.ts:78
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​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:82
NEW_CLASSES​
Ƭ NEW_CLASSES: Object
Type declaration​
| Name | Type |
|---|---|
class_hash | FELT |
compiled_class_hash | FELT |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:90
REPLACED_CLASS​
Ƭ REPLACED_CLASS: Object
Type declaration​
| Name | Type |
|---|---|
class_hash | FELT |
contract_address | FELT |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:94
NONCE_UPDATE​
Ƭ NONCE_UPDATE: Object
Type declaration​
| Name | Type |
|---|---|
contract_address | ADDRESS |
nonce | FELT |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:98
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​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:102
PENDING_STATE_UPDATE​
Ƭ PENDING_STATE_UPDATE: Object
Type declaration​
| Name | Type |
|---|---|
old_root | FELT |
state_diff | STATE_DIFF |
block_hash | never |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:110
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​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:115
BLOCK_BODY_WITH_TX_HASHES​
Ƭ BLOCK_BODY_WITH_TX_HASHES: Object
Type declaration​
| Name | Type |
|---|---|
transactions | TXN_HASH[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:121
BLOCK_BODY_WITH_TXS​
Ƭ BLOCK_BODY_WITH_TXS: Object
Type declaration​
| Name | Type |
|---|---|
transactions | TXN & { transaction_hash: TXN_HASH }[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:124
BLOCK_BODY_WITH_RECEIPTS​
Ƭ BLOCK_BODY_WITH_RECEIPTS: Object
Type declaration​
| Name | Type |
|---|---|
transactions | { transaction: TXN ; receipt: TXN_RECEIPT }[] |