Namespace: API
Namespaces
Interfaces
- FAILED_TO_RECEIVE_TXN
- NO_TRACE_AVAILABLE
- CONTRACT_NOT_FOUND
- ENTRYPOINT_NOT_FOUND
- BLOCK_NOT_FOUND
- INVALID_TXN_INDEX
- CLASS_HASH_NOT_FOUND
- TXN_HASH_NOT_FOUND
- PAGE_SIZE_TOO_BIG
- NO_BLOCKS
- INVALID_CONTINUATION_TOKEN
- TOO_MANY_KEYS_IN_FILTER
- CONTRACT_ERROR
- TRANSACTION_EXECUTION_ERROR
- STORAGE_PROOF_NOT_SUPPORTED
- CLASS_ALREADY_DECLARED
- INVALID_TRANSACTION_NONCE
- INSUFFICIENT_RESOURCES_FOR_VALIDATE
- INSUFFICIENT_ACCOUNT_BALANCE
- VALIDATION_FAILURE
- COMPILATION_FAILED
- CONTRACT_CLASS_SIZE_IS_TOO_LARGE
- NON_ACCOUNT
- DUPLICATE_TX
- COMPILED_CLASS_HASH_MISMATCH
- UNSUPPORTED_TX_VERSION
- UNSUPPORTED_CONTRACT_CLASS_VERSION
- UNEXPECTED_ERROR
- REPLACEMENT_TRANSACTION_UNDERPRICED
- FEE_BELOW_MINIMUM
- INVALID_SUBSCRIPTION_ID
- TOO_MANY_ADDRESSES_IN_FILTER
- TOO_MANY_BLOCKS_BACK
- COMPILATION_ERROR
Type Aliases
Methods
Ƭ Methods: ReadMethods
& WriteMethods
& TraceMethods
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/methods.d.ts:6
WebSocketMethods
Ƭ WebSocketMethods: Object
Type declaration
Name | Type | Description |
---|---|---|
starknet_subscribeNewHeads | { params : { block_id? : SUBSCRIPTION_BLOCK_ID } ; result : SUBSCRIPTION_ID ; errors : TOO_MANY_BLOCKS_BACK | BLOCK_NOT_FOUND ; events : ["starknet_subscriptionNewHeads" , "starknet_subscriptionReorg" ] } | New block headers subscription. Creates a WebSocket stream which will fire events for new block headers. |
starknet_subscribeNewHeads.params | { block_id? : SUBSCRIPTION_BLOCK_ID } | - |
starknet_subscribeNewHeads.params.block_id? | SUBSCRIPTION_BLOCK_ID | The block to get notifications from, default is latest, limited to 1024 blocks back |
starknet_subscribeNewHeads.result | SUBSCRIPTION_ID | - |
starknet_subscribeNewHeads.errors | TOO_MANY_BLOCKS_BACK | BLOCK_NOT_FOUND | - |
starknet_subscribeNewHeads.events | ["starknet_subscriptionNewHeads" , "starknet_subscriptionReorg" ] | - |
starknet_subscribeEvents | { params : { from_address? : ADDRESS ; keys? : EVENT_KEYS ; block_id? : SUBSCRIPTION_BLOCK_ID } ; result : SUBSCRIPTION_ID ; errors : TOO_MANY_KEYS_IN_FILTER | TOO_MANY_BLOCKS_BACK | BLOCK_NOT_FOUND ; events : ["starknet_subscriptionEvents" , "starknet_subscriptionReorg" ] } | New events subscription. Creates a WebSocket stream which will fire events for new Starknet events with applied filters. |
starknet_subscribeEvents.params | { from_address? : ADDRESS ; keys? : EVENT_KEYS ; block_id? : SUBSCRIPTION_BLOCK_ID } | - |
starknet_subscribeEvents.params.from_address? | ADDRESS | Filter events by from_address which emitted the event |
starknet_subscribeEvents.params.keys? | EVENT_KEYS | - |
starknet_subscribeEvents.params.block_id? | SUBSCRIPTION_BLOCK_ID | The block to get notifications from, default is latest, limited to 1024 blocks back |
starknet_subscribeEvents.result | SUBSCRIPTION_ID | - |
starknet_subscribeEvents.errors | TOO_MANY_KEYS_IN_FILTER | TOO_MANY_BLOCKS_BACK | BLOCK_NOT_FOUND | - |
starknet_subscribeEvents.events | ["starknet_subscriptionEvents" , "starknet_subscriptionReorg" ] | - |
starknet_subscribeTransactionStatus | { params : { transaction_hash : FELT } ; result : SUBSCRIPTION_ID ; events : ["starknet_subscriptionTransactionStatus" , "starknet_subscriptionReorg" ] } | New transaction status subscription. Creates a WebSocket stream which at first fires an event with the current known transaction status, followed by events for every transaction status update |
starknet_subscribeTransactionStatus.params | { transaction_hash : FELT } | - |
starknet_subscribeTransactionStatus.params.transaction_hash | FELT | - |
starknet_subscribeTransactionStatus.result | SUBSCRIPTION_ID | - |
starknet_subscribeTransactionStatus.events | ["starknet_subscriptionTransactionStatus" , "starknet_subscriptionReorg" ] | - |
starknet_subscribePendingTransactions | { params : { transaction_details? : Boolean ; sender_address? : ADDRESS [] } ; result : SUBSCRIPTION_ID ; errors : TOO_MANY_ADDRESSES_IN_FILTER ; events : ["starknet_subscriptionPendingTransactions" ] } | New Pending Transactions subscription. Creates a WebSocket stream which will fire events when a new pending transaction is added. While there is no mempool, this notifies of transactions in the pending block. |
starknet_subscribePendingTransactions.params | { transaction_details? : Boolean ; sender_address? : ADDRESS [] } | - |
starknet_subscribePendingTransactions.params.transaction_details? | Boolean | "Get all transaction details, and not only the hash. If not provided, only hash is returned. Default is false" |
starknet_subscribePendingTransactions.params.sender_address? | ADDRESS [] | Filter transactions to only receive notification from address list |
starknet_subscribePendingTransactions.result | SUBSCRIPTION_ID | - |
starknet_subscribePendingTransactions.errors | TOO_MANY_ADDRESSES_IN_FILTER | - |
starknet_subscribePendingTransactions.events | ["starknet_subscriptionPendingTransactions" ] | - |
starknet_unsubscribe | { params : { subscription_id : SUBSCRIPTION_ID } ; result : Boolean ; errors : INVALID_SUBSCRIPTION_ID } | Close a previously opened ws stream, with the corresponding subscription id |
starknet_unsubscribe.params | { subscription_id : SUBSCRIPTION_ID } | - |
starknet_unsubscribe.params.subscription_id | SUBSCRIPTION_ID | - |
starknet_unsubscribe.result | Boolean | - |
starknet_unsubscribe.errors | INVALID_SUBSCRIPTION_ID | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/methods.d.ts:281
WebSocketEvents
Ƭ WebSocketEvents: Object
Server -> Client events over WebSockets
Type declaration
Name | Type |
---|---|
starknet_subscriptionReorg | SubscriptionReorgResponse |
starknet_subscriptionNewHeads | SubscriptionNewHeadsResponse |
starknet_subscriptionEvents | SubscriptionEventsResponse |
starknet_subscriptionTransactionStatus | SubscriptionTransactionsStatusResponse |
starknet_subscriptionPendingTransactions | SubscriptionPendingTransactionsResponse |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/methods.d.ts:361
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-09/dist/types/api/components.d.ts:7
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-09/dist/types/api/components.d.ts:12
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-09/dist/types/api/components.d.ts:17
ADDRESS
Ƭ ADDRESS: FELT
A contract address on Starknet
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:21
NUM_AS_HEX
Ƭ NUM_AS_HEX: string
string representing an unsigned integer number in prefixed hexadecimal format
Example
"0x.."
Pattern
^0x[a-fA-F0-9]+$
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:27
u64
Ƭ u64: string
64 bit unsigned 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-09/dist/types/api/components.d.ts:32
u128
Ƭ u128: string
128 bit unsigned 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-09/dist/types/api/components.d.ts:37
SIGNATURE
Ƭ SIGNATURE: FELT
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:38
BLOCK_NUMBER
Ƭ BLOCK_NUMBER: number
Minimum
0
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:42
BLOCK_HASH
Ƭ BLOCK_HASH: FELT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:43
TXN_HASH
Ƭ TXN_HASH: FELT
The hash of an Starknet transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:47
L1_TXN_HASH
Ƭ L1_TXN_HASH: NUM_AS_HEX
The hash of an Ethereum transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:51
CHAIN_ID
Ƭ CHAIN_ID: NUM_AS_HEX
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:52
STATE_MUTABILITY
Ƭ STATE_MUTABILITY: STATE_MUTABILITY_VIEW
| STATE_MUTABILITY_EXTERNAL
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:53
FUNCTION_ABI_TYPE
Ƭ FUNCTION_ABI_TYPE: ABI_TYPE_FUNCTION
| ABI_TYPE_L1_HANDLER
| ABI_TYPE_CONSTRUCTOR
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:54
ABI_NAME_AND_TYPE
Ƭ ABI_NAME_AND_TYPE: Object
common definition
Type declaration
Name | Type |
---|---|
name | string |
type | string |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:58
ABI_TYPE
Ƭ ABI_TYPE: Object
common outputs
Type declaration
Name | Type |
---|---|
type | string |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:65
ENTRY_POINT_TYPE
Ƭ ENTRY_POINT_TYPE: Uppercase
<STATE_MUTABILITY_EXTERNAL
> | Uppercase
<ABI_TYPE_L1_HANDLER
> | Uppercase
<ABI_TYPE_CONSTRUCTOR
>
Represents the type of an entry point.
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:71
TXN_STATUS
Ƭ TXN_STATUS: STATUS_RECEIVED
| STATUS_CANDIDATE
| STATUS_PRE_CONFIRMED
| STATUS_ACCEPTED_ON_L2
| STATUS_ACCEPTED_ON_L1
Represents the finality status of the transaction, including the case the txn is still in the mempool or failed validation during the block construction phase
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:75
SIMULATION_FLAG
Ƭ SIMULATION_FLAG: typeof SKIP_VALIDATE
| typeof SKIP_FEE_CHARGE
Flags that indicate how to simulate a given transaction. By default, the sequencer behavior is replicated locally (enough funds are expected to be in the account, and the fee will be deducted from the balance before the simulation of the next transaction). To skip the fee charge, use the SKIP_FEE_CHARGE flag.
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:79
DA_MODE
Ƭ DA_MODE: EDataAvailabilityMode
Data availability mode. Specifies a storage domain in Starknet. Each domain has different guarantees regarding availability
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:84
TXN_TYPE
Ƭ TXN_TYPE: TXN_TYPE_DECLARE
| TXN_TYPE_DEPLOY
| TXN_TYPE_DEPLOY_ACCOUNT
| TXN_TYPE_INVOKE
| Uppercase
<ABI_TYPE_L1_HANDLER
>
The type of the transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:88
TXN_FINALITY_STATUS
Ƭ TXN_FINALITY_STATUS: STATUS_PRE_CONFIRMED
| STATUS_ACCEPTED_ON_L2
| STATUS_ACCEPTED_ON_L1
The finality status of the transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:92
TXN_EXECUTION_STATUS
Ƭ TXN_EXECUTION_STATUS: STATUS_SUCCEEDED
| STATUS_REVERTED
The execution status of the transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:96
BLOCK_STATUS
Ƭ BLOCK_STATUS: EBlockStatus
The status of the block
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:100
BLOCK_ID
Ƭ BLOCK_ID: BLOCK_SELECTOR
| BLOCK_TAG
A block identifier that can be either a block hash, block number, or a block tag
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:104
BLOCK_SELECTOR
Ƭ BLOCK_SELECTOR: SimpleOneOf
<{ block_hash
: BLOCK_HASH
}, { block_number
: BLOCK_NUMBER
}>
A block selector that can be either a block hash or block number
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:108
BLOCK_TAG
Ƭ BLOCK_TAG: EBlockTag
A tag specifying a dynamic reference to a block.
Tag l1_accepted
refers to the latest Starknet block which was included in a state update on L1 and finalized by the consensus on L1.
Tag latest
refers to the latest Starknet block finalized by the consensus on L2.
Tag pre_confirmed
refers to the block which is currently being built by the block proposer in height latest
+ 1.
See
EBlockTag
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:120
SUBSCRIPTION_BLOCK_TAG
Ƭ SUBSCRIPTION_BLOCK_TAG: "latest"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:121
SUBSCRIPTION_ID
Ƭ SUBSCRIPTION_ID: string
An identifier for this subscription stream used to associate events with this subscription. Integer
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:126
NEW_TXN_STATUS
Ƭ NEW_TXN_STATUS: Object
Type declaration
Name | Type |
---|---|
transaction_hash | TXN_HASH |
status | TXN_STATUS_RESULT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:127
REORG_DATA
Ƭ REORG_DATA: Object
Data about reorganized blocks, starting and ending block number and hash
Type declaration
Name | Type | Description |
---|---|---|
starting_block_hash | BLOCK_HASH | Hash of the first known block of the orphaned chain |
starting_block_number | BLOCK_NUMBER | Number of the first known block of the orphaned chain |
ending_block_hash | BLOCK_HASH | The last known block of the orphaned chain |
ending_block_number | BLOCK_NUMBER | Number of the last known block of the orphaned chain |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:134
SubscriptionNewHeadsResponse
Ƭ SubscriptionNewHeadsResponse: Object
Type declaration
Name | Type |
---|---|
subscription_id | SUBSCRIPTION_ID |
result | BLOCK_HEADER |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:152
SubscriptionEventsResponse
Ƭ SubscriptionEventsResponse: Object
Type declaration
Name | Type |
---|---|
subscription_id | SUBSCRIPTION_ID |
result | EMITTED_EVENT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:156
SubscriptionTransactionsStatusResponse
Ƭ SubscriptionTransactionsStatusResponse: Object
Type declaration
Name | Type |
---|---|
subscription_id | SUBSCRIPTION_ID |
result | NEW_TXN_STATUS |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:160
SubscriptionPendingTransactionsResponse
Ƭ SubscriptionPendingTransactionsResponse: Object
Type declaration
Name | Type |
---|---|
subscription_id | SUBSCRIPTION_ID |
result | TXN_HASH | TXN_WITH_HASH |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:164
SubscriptionReorgResponse
Ƭ SubscriptionReorgResponse: Object
Type declaration
Name | Type |
---|---|
subscription_id | SUBSCRIPTION_ID |
result | REORG_DATA |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:168
EVENTS_CHUNK
Ƭ EVENTS_CHUNK: Object
Type declaration
Name | Type | Description |
---|---|---|
events | EMITTED_EVENT [] | Returns matching events |
continuation_token? | string | Use this token in a subsequent query to obtain the next page. Should not appear if there are no more pages. |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:172
RESULT_PAGE_REQUEST
Ƭ RESULT_PAGE_REQUEST: Object
Type declaration
Name | Type | Description |
---|---|---|
continuation_token? | string | The token returned from the previous query. If no token is provided the first page is returned. |
chunk_size | number | Chunk size |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:182
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-09/dist/types/api/components.d.ts:192
EVENT
Ƭ EVENT: { from_address
: ADDRESS
} & EVENT_CONTENT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:197
EVENT_CONTENT
Ƭ EVENT_CONTENT: Object
Type declaration
Name | Type |
---|---|
keys | FELT [] |
data | FELT [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:200
EVENT_KEYS
Ƭ EVENT_KEYS: FELT
[][]
The keys to filter over. Per key (by position), designate the possible values to be matched for events to be returned. Empty array designates 'any' value.
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:208
EVENT_FILTER
Ƭ EVENT_FILTER: Object
Type declaration
Name | Type |
---|---|
from_block? | BLOCK_ID |
to_block? | BLOCK_ID |
address? | ADDRESS |
keys? | EVENT_KEYS |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:209
SUBSCRIPTION_BLOCK_ID
Ƭ SUBSCRIPTION_BLOCK_ID: BLOCK_SELECTOR
| SUBSCRIPTION_BLOCK_TAG
same as BLOCK_ID, but without 'pre_confirmed'
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:218
SYNC_STATUS
Ƭ SYNC_STATUS: Object
An object describing the node synchronization status
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-09/dist/types/api/components.d.ts:222
NEW_CLASSES
Ƭ NEW_CLASSES: Object
The declared class hash and compiled class hash
Type declaration
Name | Type |
---|---|
class_hash | FELT |
compiled_class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:233
REPLACED_CLASS
Ƭ REPLACED_CLASS: Object
The list of contracts whose class was replaced
Type declaration
Name | Type |
---|---|
class_hash | FELT |
contract_address | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:240
NONCE_UPDATE
Ƭ NONCE_UPDATE: Object
The updated nonce per contract address
Type declaration
Name | Type |
---|---|
contract_address | ADDRESS |
nonce | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:247
STATE_DIFF
Ƭ STATE_DIFF: Object
The change in state applied in this block
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-09/dist/types/api/components.d.ts:254
PRE_CONFIRMED_STATE_UPDATE
Ƭ PRE_CONFIRMED_STATE_UPDATE: Object
Pre-confirmed block state update
Type declaration
Name | Type |
---|---|
old_root | FELT |
state_diff | STATE_DIFF |
block_hash | never |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:265
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-09/dist/types/api/components.d.ts:270
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-09/dist/types/api/components.d.ts:276
BLOCK_BODY_WITH_TXS
Ƭ BLOCK_BODY_WITH_TXS: Object
Type declaration
Name | Type |
---|---|
transactions | TXN_WITH_HASH [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:279
BLOCK_BODY_WITH_RECEIPTS
Ƭ BLOCK_BODY_WITH_RECEIPTS: Object
Type declaration
Name | Type |
---|---|
transactions | { transaction : TXN ; receipt : TXN_RECEIPT }[] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:282
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 |
l2_gas_price | RESOURCE_PRICE |
l1_data_gas_price | RESOURCE_PRICE |
l1_da_mode | L1_DA_MODE |
starknet_version | string |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:288
PRE_CONFIRMED_BLOCK_HEADER
Ƭ PRE_CONFIRMED_BLOCK_HEADER: Object
Type declaration
Name | Type | Description |
---|---|---|
block_number | BLOCK_NUMBER | The block number of the block that the proposer is currently building. Note that this is a local view of the node, whose accuracy depends on its polling interval length. |
timestamp | number | The time in which the block was created, encoded in Unix time |
sequencer_address | FELT | The StarkNet identity of the sequencer submitting this block |
l1_gas_price | RESOURCE_PRICE | The price of l1 gas in the block |
l2_gas_price | RESOURCE_PRICE | The price of l2 gas in the block |
l1_data_gas_price | RESOURCE_PRICE | The price of l1 data gas in the block |
l1_da_mode | L1_DA_MODE | specifies whether the data of this block is published via blob data or calldata |
starknet_version | string | Semver of the current Starknet protocol |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:301
BLOCK_WITH_TX_HASHES
Ƭ BLOCK_WITH_TX_HASHES: { status
: BLOCK_STATUS
} & BLOCK_HEADER
& BLOCK_BODY_WITH_TX_HASHES
A block with transaction hashes
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:338
BLOCK_WITH_TXS
Ƭ BLOCK_WITH_TXS: { status
: BLOCK_STATUS
} & BLOCK_HEADER
& BLOCK_BODY_WITH_TXS
A block with full transactions
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:344
BLOCK_WITH_RECEIPTS
Ƭ BLOCK_WITH_RECEIPTS: { status
: BLOCK_STATUS
} & BLOCK_HEADER
& BLOCK_BODY_WITH_RECEIPTS
A block with full transactions and receipts
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:350
PRE_CONFIRMED_BLOCK_WITH_TX_HASHES
Ƭ PRE_CONFIRMED_BLOCK_WITH_TX_HASHES: BLOCK_BODY_WITH_TX_HASHES
& PRE_CONFIRMED_BLOCK_HEADER
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:353
PRE_CONFIRMED_BLOCK_WITH_TXS
Ƭ PRE_CONFIRMED_BLOCK_WITH_TXS: BLOCK_BODY_WITH_TXS
& PRE_CONFIRMED_BLOCK_HEADER
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:354
PRE_CONFIRMED_BLOCK_WITH_RECEIPTS
Ƭ PRE_CONFIRMED_BLOCK_WITH_RECEIPTS: BLOCK_BODY_WITH_RECEIPTS
& PRE_CONFIRMED_BLOCK_HEADER
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:355
DEPLOYED_CONTRACT_ITEM
Ƭ DEPLOYED_CONTRACT_ITEM: Object
A new contract deployed as part of the state update
Type declaration
Name | Type |
---|---|
address | FELT |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:359
CONTRACT_STORAGE_DIFF_ITEM
Ƭ CONTRACT_STORAGE_DIFF_ITEM: Object
Type declaration
Name | Type | Description |
---|---|---|
address | FELT | The contract address for which the storage changed |
storage_entries | StorageDiffItem [] | The changes in the storage of the contract |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:363
StorageDiffItem
Ƭ StorageDiffItem: Object
Type declaration
Name | Type | Description |
---|---|---|
key | FELT | The key of the changed value |
value | FELT | The new value applied to the given address |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:373
TXN
Ƭ TXN: INVOKE_TXN
| L1_HANDLER_TXN
| DECLARE_TXN
| DEPLOY_TXN
| DEPLOY_ACCOUNT_TXN
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:383
TXN_WITH_HASH
Ƭ TXN_WITH_HASH: TXN
& { transaction_hash
: TXN_HASH
}
A transaction with its hash
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:387
DECLARE_TXN
Ƭ DECLARE_TXN: DECLARE_TXN_V0
| DECLARE_TXN_V1
| DECLARE_TXN_V2
| DECLARE_TXN_V3
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:390
DECLARE_TXN_V0
Ƭ DECLARE_TXN_V0: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DECLARE |
sender_address | ADDRESS |
max_fee | FELT |
version | typeof V0 | typeof F0 |
signature | SIGNATURE |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:394
DECLARE_TXN_V1
Ƭ DECLARE_TXN_V1: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DECLARE |
sender_address | ADDRESS |
max_fee | FELT |
version | typeof V1 | typeof F1 |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:405
DECLARE_TXN_V2
Ƭ DECLARE_TXN_V2: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DECLARE |
sender_address | ADDRESS |
compiled_class_hash | FELT |
max_fee | FELT |
version | typeof V2 | typeof F2 |
signature | SIGNATURE |
nonce | FELT |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:417
DECLARE_TXN_V3
Ƭ DECLARE_TXN_V3: Object
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DECLARE |
sender_address | ADDRESS |
compiled_class_hash | FELT |
version | typeof V3 | typeof F3 |
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
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:427
BROADCASTED_TXN
Ƭ BROADCASTED_TXN: BROADCASTED_INVOKE_TXN
| BROADCASTED_DECLARE_TXN
| BROADCASTED_DEPLOY_ACCOUNT_TXN
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:442
BROADCASTED_INVOKE_TXN
Ƭ BROADCASTED_INVOKE_TXN: INVOKE_TXN_V3
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:443
BROADCASTED_DEPLOY_ACCOUNT_TXN
Ƭ BROADCASTED_DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN_V3
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:444
BROADCASTED_DECLARE_TXN
Ƭ BROADCASTED_DECLARE_TXN: BROADCASTED_DECLARE_TXN_V3
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:445
BROADCASTED_DECLARE_TXN_V3
Ƭ BROADCASTED_DECLARE_TXN_V3: Object
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DECLARE |
sender_address | ADDRESS |
compiled_class_hash | FELT |
version | typeof V3 | typeof F3 |
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
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:446
DEPLOY_ACCOUNT_TXN
Ƭ DEPLOY_ACCOUNT_TXN: DEPLOY_ACCOUNT_TXN_V1
| DEPLOY_ACCOUNT_TXN_V3
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:461
DEPLOY_ACCOUNT_TXN_V1
Ƭ DEPLOY_ACCOUNT_TXN_V1: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DEPLOY_ACCOUNT |
max_fee | FELT |
version | typeof V1 | typeof F1 |
signature | SIGNATURE |
nonce | FELT |
contract_address_salt | FELT |
constructor_calldata | FELT [] |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:465
DEPLOY_ACCOUNT_TXN_V3
Ƭ DEPLOY_ACCOUNT_TXN_V3: Object
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DEPLOY_ACCOUNT |
version | typeof V3 | typeof F3 |
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
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:475
DEPLOY_TXN
Ƭ DEPLOY_TXN: Object
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DEPLOY |
version | FELT |
contract_address_salt | FELT |
constructor_calldata | FELT [] |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:489
INVOKE_TXN
Ƭ INVOKE_TXN: INVOKE_TXN_V0
| INVOKE_TXN_V1
| INVOKE_TXN_V3
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:496
INVOKE_TXN_V0
Ƭ INVOKE_TXN_V0: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_INVOKE |
max_fee | FELT |
version | typeof V0 | typeof F0 |
signature | SIGNATURE |
contract_address | ADDRESS |
entry_point_selector | FELT |
calldata | FELT [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:500
INVOKE_TXN_V1
Ƭ INVOKE_TXN_V1: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_INVOKE |
sender_address | ADDRESS |
calldata | FELT [] |
max_fee | FELT |
version | typeof V1 | typeof F1 |
signature | SIGNATURE |
nonce | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:512
INVOKE_TXN_V3
Ƭ INVOKE_TXN_V3: Object
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_INVOKE |
sender_address | ADDRESS |
calldata | FELT [] |
version | typeof V3 | typeof F3 |
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
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:521
L1_HANDLER_TXN
Ƭ L1_HANDLER_TXN: { version
: typeof V0
; type
: Uppercase
<ABI_TYPE_L1_HANDLER
> ; nonce
: NUM_AS_HEX
} & FUNCTION_CALL
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:535
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
} & SimpleOneOf
<SUCCESSFUL_COMMON_RECEIPT_PROPERTIES
, REVERTED_COMMON_RECEIPT_PROPERTIES
>
Common properties shared by all transaction receipts
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:543
INVOKE_TXN_RECEIPT
Ƭ INVOKE_TXN_RECEIPT: { type
: TXN_TYPE_INVOKE
} & COMMON_RECEIPT_PROPERTIES
A transaction receipt for an invoke transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:567
DECLARE_TXN_RECEIPT
Ƭ DECLARE_TXN_RECEIPT: { type
: TXN_TYPE_DECLARE
} & COMMON_RECEIPT_PROPERTIES
A transaction receipt for a declare transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:573
DEPLOY_ACCOUNT_TXN_RECEIPT
Ƭ DEPLOY_ACCOUNT_TXN_RECEIPT: { type
: TXN_TYPE_DEPLOY_ACCOUNT
; contract_address
: FELT
} & COMMON_RECEIPT_PROPERTIES
A transaction receipt for a deploy account transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:579
DEPLOY_TXN_RECEIPT
Ƭ DEPLOY_TXN_RECEIPT: { type
: TXN_TYPE_DEPLOY
; contract_address
: FELT
} & COMMON_RECEIPT_PROPERTIES
A transaction receipt for a deploy transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:586
L1_HANDLER_TXN_RECEIPT
Ƭ L1_HANDLER_TXN_RECEIPT: { type
: Uppercase
<ABI_TYPE_L1_HANDLER
> ; message_hash
: NUM_AS_HEX
} & COMMON_RECEIPT_PROPERTIES
A transaction receipt for an L1 handler transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:593
TXN_RECEIPT
Ƭ TXN_RECEIPT: INVOKE_TXN_RECEIPT
| L1_HANDLER_TXN_RECEIPT
| DECLARE_TXN_RECEIPT
| DEPLOY_TXN_RECEIPT
| DEPLOY_ACCOUNT_TXN_RECEIPT
All possible transaction receipt types
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:600
TXN_RECEIPT_WITH_BLOCK_INFO
Ƭ TXN_RECEIPT_WITH_BLOCK_INFO: TXN_RECEIPT
& { block_hash
: BLOCK_HASH
; block_number
: BLOCK_NUMBER
} | { block_hash
: never
; block_number
: never
}
A transaction receipt with block information
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:604
MSG_TO_L1
Ƭ MSG_TO_L1: Object
A message sent from L2 to L1
Type declaration
Name | Type |
---|---|
from_address | FELT |
to_address | FELT |
payload | FELT [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:626
MSG_FROM_L1
Ƭ MSG_FROM_L1: Object
A message sent from L1 to L2
Type declaration
Name | Type |
---|---|
from_address | ETH_ADDRESS |
to_address | ADDRESS |
entry_point_selector | FELT |
payload | FELT [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:634
FUNCTION_CALL
Ƭ FUNCTION_CALL: Object
Function call information
Type declaration
Name | Type |
---|---|
contract_address | ADDRESS |
entry_point_selector | FELT |
calldata | FELT [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:643
CONTRACT_CLASS
Ƭ CONTRACT_CLASS: Object
The definition of a StarkNet contract class
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
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:651
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
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:661
DEPRECATED_CAIRO_ENTRY_POINT
Ƭ DEPRECATED_CAIRO_ENTRY_POINT: Object
Type declaration
Name | Type | Description |
---|---|---|
offset | NUM_AS_HEX | "The offset of the entry point in the program" |
selector | FELT | A unique identifier of the entry point (function) in the program |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:670
SIERRA_ENTRY_POINT
Ƭ SIERRA_ENTRY_POINT: Object
Type declaration
Name | Type | Description |
---|---|---|
selector | FELT | - |
function_idx | number | Minimum 0 |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:680
CONTRACT_ABI
Ƭ CONTRACT_ABI: readonly CONTRACT_ABI_ENTRY
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:687
CONTRACT_ABI_ENTRY
Ƭ CONTRACT_ABI_ENTRY: FUNCTION_ABI_ENTRY
| EVENT_ABI_ENTRY
| STRUCT_ABI_ENTRY
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:688
STRUCT_ABI_ENTRY
Ƭ STRUCT_ABI_ENTRY: Object
Type declaration
Name | Type | Description |
---|---|---|
type | STRUCT_ABI_TYPE | Struct ABI type |
name | string | Struct name |
size | number | - |
members | STRUCT_MEMBER [] | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:689
STRUCT_MEMBER
Ƭ STRUCT_MEMBER: TYPED_PARAMETER
& { offset
: number
}
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:701
EVENT_ABI_ENTRY
Ƭ EVENT_ABI_ENTRY: Object
Type declaration
Name | Type | Description |
---|---|---|
type | EVENT_ABI_TYPE | Event ABI type |
name | string | Event name |
keys | TYPED_PARAMETER [] | - |
data | TYPED_PARAMETER [] | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:708
FUNCTION_STATE_MUTABILITY
Ƭ FUNCTION_STATE_MUTABILITY: STATE_MUTABILITY_VIEW
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:720
FUNCTION_ABI_ENTRY
Ƭ FUNCTION_ABI_ENTRY: Object
Type declaration
Name | Type | Description |
---|---|---|
type | FUNCTION_ABI_TYPE | Function ABI type |
name | string | Function name |
inputs | TYPED_PARAMETER [] | Typed parameter |
outputs | TYPED_PARAMETER [] | Typed parameter |
stateMutability? | FUNCTION_STATE_MUTABILITY | Function state mutability |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:721
TYPED_PARAMETER
Ƭ TYPED_PARAMETER: Object
Type declaration
Name | Type | Description |
---|---|---|
name | string | Parameter name |
type | string | Parameter type |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:743
SIMULATION_FLAG_FOR_ESTIMATE_FEE
Ƭ SIMULATION_FLAG_FOR_ESTIMATE_FEE: typeof SKIP_VALIDATE
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:753
PRICE_UNIT
Ƭ PRICE_UNIT: PRICE_UNIT_WEI
| PRICE_UNIT_FRI
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:754
FEE_ESTIMATE_COMMON
Ƭ FEE_ESTIMATE_COMMON: Object
Type declaration
Name | Type | Description |
---|---|---|
l1_gas_consumed | u64 | The Ethereum gas consumption of the transaction, charged for L1->L2 messages and, depending on the block's DA_MODE, state diffs. Prev. name gas_consumed |
l1_gas_price | u128 | The gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. Prev. name gas_price |
l2_gas_consumed | u64 | The L2 gas consumption of the transaction. |
l2_gas_price | u128 | The L2 gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. |
l1_data_gas_consumed | u64 | The Ethereum data gas consumption of the transaction. Prev. name data_gas_consumed |
l1_data_gas_price | u128 | The data gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. Prev. name data_gas_price |
overall_fee | u128 | The estimated fee for the transaction (in wei or fri, depending on the tx version), equals to l1_gas_consumedl1_gas_price + l1_data_gas_consumedl1_data_gas_price + l2_gas_consumed*l2_gas_price |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:755
FEE_ESTIMATE
Ƭ FEE_ESTIMATE: FEE_ESTIMATE_COMMON
& { unit
: PRICE_UNIT_FRI
}
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:789
MESSAGE_FEE_ESTIMATE
Ƭ MESSAGE_FEE_ESTIMATE: FEE_ESTIMATE_COMMON
& { unit
: PRICE_UNIT_WEI
}
Message fee estimate
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:798
FEE_PAYMENT
Ƭ FEE_PAYMENT: Object
Type declaration
Name | Type |
---|---|
amount | FELT |
unit | PRICE_UNIT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:804
RESOURCE_BOUNDS_MAPPING
Ƭ RESOURCE_BOUNDS_MAPPING: Object
Type declaration
Name | Type | Description |
---|---|---|
l1_gas | RESOURCE_BOUNDS | The max amount and max price per unit of L1 gas used in this tx |
l1_data_gas | RESOURCE_BOUNDS | The max amount and max price per unit of L1 blob gas used in this tx |
l2_gas | RESOURCE_BOUNDS | The max amount and max price per unit of L2 gas used in this tx |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:808
RESOURCE_BOUNDS
Ƭ RESOURCE_BOUNDS: Object
Type declaration
Name | Type |
---|---|
max_amount | u64 |
max_price_per_unit | u128 |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:822
RESOURCE_PRICE
Ƭ RESOURCE_PRICE: Object
Type declaration
Name | Type |
---|---|
price_in_fri | FELT |
price_in_wei | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:826
EXECUTION_RESOURCES
Ƭ EXECUTION_RESOURCES: Object
the resources consumed by the transaction
Type declaration
Name | Type | Description |
---|---|---|
l1_gas | number | l1 gas consumed by this transaction, used for l2-->l1 messages and state updates if blobs are not used. integer Minimum 0 |
l1_data_gas | number | data gas consumed by this transaction, 0 if blobs are not used integer Minimum 0 |
l2_gas | number | l2 gas consumed by this transaction, used for computation and calldata Integer Minimum 0 |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:833
MERKLE_NODE
Ƭ MERKLE_NODE: SimpleOneOf
<BINARY_NODE
, EDGE_NODE
>
a node in the Merkle-Patricia tree, can be a leaf, binary node, or an edge node
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:856
BINARY_NODE
Ƭ BINARY_NODE: Object
an internal node whose both children are non-zero
Type declaration
Name | Type | Description |
---|---|---|
left | FELT | the hash of the left child |
right | FELT | the hash of the right child |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:860
EDGE_NODE
Ƭ EDGE_NODE: Object
represents a path to the highest non-zero descendant node
Type declaration
Name | Type | Description |
---|---|---|
path | NUM_AS_HEX | an unsigned integer whose binary representation represents the path from the current node to its highest non-zero descendant (bounded by 2^251) |
length | number | the length of the path (bounded by 251) Minimum 0 |
child | FELT | the hash of the unique non-zero maximal-height descendant node |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:873
NODE_HASH_TO_NODE_MAPPING
Ƭ NODE_HASH_TO_NODE_MAPPING: { node_hash
: FELT
; node
: MERKLE_NODE
}[]
a node_hash -> node mapping of all the nodes in the union of the paths between the requested leaves and the root
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:891
CONTRACT_EXECUTION_ERROR
Ƭ CONTRACT_EXECUTION_ERROR: CONTRACT_EXECUTION_ERROR_INNER
structured error that can later be processed by wallets or sdks. error frame or the error raised during execution
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:899
CONTRACT_EXECUTION_ERROR_INNER
Ƭ CONTRACT_EXECUTION_ERROR_INNER: { contract_address
: ADDRESS
; class_hash
: FELT
; selector
: FELT
; error
: CONTRACT_EXECUTION_ERROR
} | string
structured error that can later be processed by wallets or sdks. error frame or the error raised during execution
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:904
TRANSACTION_TRACE
Ƭ TRANSACTION_TRACE: INVOKE_TXN_TRACE
| DECLARE_TXN_TRACE
| DEPLOY_ACCOUNT_TXN_TRACE
| L1_HANDLER_TXN_TRACE
A transaction trace including the execution details
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:913
INVOKE_TXN_TRACE
Ƭ INVOKE_TXN_TRACE: Object
A transaction trace for an invoke transaction
Type declaration
Name | Type | Description |
---|---|---|
type | TXN_TYPE_INVOKE | - |
execute_invocation | REVERTIBLE_FUNCTION_INVOCATION | The trace of the execute call |
validate_invocation? | FUNCTION_INVOCATION | - |
fee_transfer_invocation? | FUNCTION_INVOCATION | - |
state_diff? | STATE_DIFF | - |
execution_resources | EXECUTION_RESOURCES | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:917
DECLARE_TXN_TRACE
Ƭ DECLARE_TXN_TRACE: Object
A transaction trace for a declare transaction
Type declaration
Name | Type |
---|---|
type | TXN_TYPE_DECLARE |
validate_invocation? | FUNCTION_INVOCATION |
fee_transfer_invocation? | FUNCTION_INVOCATION |
state_diff? | STATE_DIFF |
execution_resources | EXECUTION_RESOURCES |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:931
DEPLOY_ACCOUNT_TXN_TRACE
Ƭ DEPLOY_ACCOUNT_TXN_TRACE: Object
A transaction trace for a deploy account transaction
Type declaration
Name | Type | Description |
---|---|---|
type | TXN_TYPE_DEPLOY_ACCOUNT | - |
constructor_invocation | FUNCTION_INVOCATION | The trace of the constructor call |
validate_invocation? | FUNCTION_INVOCATION | - |
fee_transfer_invocation? | FUNCTION_INVOCATION | - |
state_diff? | STATE_DIFF | - |
execution_resources | EXECUTION_RESOURCES | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:941
L1_HANDLER_TXN_TRACE
Ƭ L1_HANDLER_TXN_TRACE: Object
A transaction trace for an L1 handler transaction
Type declaration
Name | Type | Description |
---|---|---|
type | Uppercase <ABI_TYPE_L1_HANDLER > | - |
function_invocation | REVERTIBLE_FUNCTION_INVOCATION | The trace of the L1 handler call |
state_diff? | STATE_DIFF | - |
execution_resources | EXECUTION_RESOURCES | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:955
NESTED_CALL
Ƭ NESTED_CALL: FUNCTION_INVOCATION
Represents a nested function call.
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:967
FUNCTION_INVOCATION
Ƭ FUNCTION_INVOCATION: FUNCTION_CALL
& { caller_address
: FELT
; class_hash
: FELT
; entry_point_type
: ENTRY_POINT_TYPE
; call_type
: CALL_TYPE
; result
: FELT
[] ; calls
: NESTED_CALL
[] ; events
: ORDERED_EVENT
[] ; messages
: ORDERED_MESSAGE
[] ; execution_resources
: INNER_CALL_EXECUTION_RESOURCES
; is_reverted
: boolean
}
Represents a function invocation along with its execution details.
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:971
INNER_CALL_EXECUTION_RESOURCES
Ƭ INNER_CALL_EXECUTION_RESOURCES: Object
the resources consumed by an inner call (does not account for state diffs since data is squashed across the transaction)
Type declaration
Name | Type | Description |
---|---|---|
l1_gas | number | l1 gas consumed by this transaction, used for l2-->l1 messages and state updates if blobs are not used Minimum 0 |
l2_gas | number | l2 gas consumed by this transaction, used for computation and calldata Minimum 0 |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:1010
REVERTIBLE_FUNCTION_INVOCATION
Ƭ REVERTIBLE_FUNCTION_INVOCATION: SimpleOneOf
<FUNCTION_INVOCATION
, { revert_reason
: string
}>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:1022
ORDERED_EVENT
Ƭ ORDERED_EVENT: Object
Represents an ordered event alongside its order within the transaction.
Type declaration
Name | Type | Description |
---|---|---|
order | number | Minimum 0 |
event | EVENT | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:1028
ORDERED_MESSAGE
Ƭ ORDERED_MESSAGE: Object
Represents an ordered message alongside its order within the transaction.
Type declaration
Name | Type | Description |
---|---|---|
order | number | Minimum 0 |
message | MSG_TO_L1 | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:1038
TXN_STATUS_RESULT
Ƭ TXN_STATUS_RESULT: Object
Transaction status result, including finality status and execution status
Type declaration
Name | Type | Description |
---|---|---|
finality_status | TXN_STATUS | - |
execution_status? | TXN_EXECUTION_STATUS | - |
failure_reason? | string | The failure reason, only appears if execution_status is REVERTED |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:1048
CONTRACT_STORAGE_KEYS
Ƭ CONTRACT_STORAGE_KEYS: Object
(contract_address, storage_keys) pairs
Type declaration
Name | Type |
---|---|
contract_address | ADDRESS |
storage_keys | FELT [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:1059
ContractClass
Ƭ ContractClass: OneOf
<[CONTRACT_CLASS
, DEPRECATED_CONTRACT_CLASS
]>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:8
SimulateTransaction
Ƭ SimulateTransaction: Object
Type declaration
Name | Type |
---|---|
transaction_trace | TRANSACTION_TRACE |
fee_estimation | FEE_ESTIMATE |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:9
SimulateTransactionResponse
Ƭ SimulateTransactionResponse: SimulateTransaction
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:13
FeeEstimate
Ƭ FeeEstimate: FEE_ESTIMATE
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:14
MessageFeeEstimate
Ƭ MessageFeeEstimate: MESSAGE_FEE_ESTIMATE
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:15
TransactionWithHash
Ƭ TransactionWithHash: TXN_WITH_HASH
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:16
BlockHashAndNumber
Ƭ BlockHashAndNumber: Object
Type declaration
Name | Type |
---|---|
block_hash | BLOCK_HASH |
block_number | BLOCK_NUMBER |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:17
BlockWithTxs
Ƭ BlockWithTxs: OneOf
<[BLOCK_WITH_TXS
, PRE_CONFIRMED_BLOCK_WITH_TXS
]>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:21
BlockWithTxHashes
Ƭ BlockWithTxHashes: OneOf
<[BLOCK_WITH_TX_HASHES
, PRE_CONFIRMED_BLOCK_WITH_TX_HASHES
]>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:22
BlockWithTxReceipts
Ƭ BlockWithTxReceipts: OneOf
<[BLOCK_WITH_RECEIPTS
, PRE_CONFIRMED_BLOCK_WITH_RECEIPTS
]>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:23
StateUpdate
Ƭ StateUpdate: OneOf
<[STATE_UPDATE
, PRE_CONFIRMED_STATE_UPDATE
]>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:24
BlockTransactionsTraces
Ƭ BlockTransactionsTraces: { transaction_hash
: FELT
; trace_root
: TRANSACTION_TRACE
}[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:25
Syncing
Ƭ Syncing: false
| SYNC_STATUS
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:29
Events
Ƭ Events: EVENTS_CHUNK
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:30
EmittedEvent
Ƭ EmittedEvent: EMITTED_EVENT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:31
Event
Ƭ Event: EVENT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:32
InvokedTransaction
Ƭ InvokedTransaction: Object
Type declaration
Name | Type |
---|---|
transaction_hash | TXN_HASH |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:33
DeclaredTransaction
Ƭ DeclaredTransaction: Object
Type declaration
Name | Type |
---|---|
transaction_hash | TXN_HASH |
class_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:36
DeployedAccountTransaction
Ƭ DeployedAccountTransaction: Object
Type declaration
Name | Type |
---|---|
transaction_hash | TXN_HASH |
contract_address | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:40
L1L2MessagesStatus
Ƭ L1L2MessagesStatus: L1L2MessageStatus
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:44
StorageProof
Ƭ StorageProof: Object
Type declaration
Name | Type |
---|---|
classes_proof | NODE_HASH_TO_NODE_MAPPING |
contracts_proof | { nodes : NODE_HASH_TO_NODE_MAPPING ; contract_leaves_data : { nonce : FELT ; class_hash : FELT ; storage_root : FELT }[] } |
contracts_proof.nodes | NODE_HASH_TO_NODE_MAPPING |
contracts_proof.contract_leaves_data | { nonce : FELT ; class_hash : FELT ; storage_root : FELT }[] |
contracts_storage_proofs | NODE_HASH_TO_NODE_MAPPING [] |
global_roots | { contracts_tree_root : FELT ; classes_tree_root : FELT ; block_hash : FELT } |
global_roots.contracts_tree_root | FELT |
global_roots.classes_tree_root | FELT |
global_roots.block_hash | FELT |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:45
CompiledCasm
Ƭ CompiledCasm: CASM_COMPILED_CONTRACT_CLASS
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:71
ContractAddress
Ƭ ContractAddress: ADDRESS
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:72
Felt
Ƭ Felt: FELT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:73
Nonce
Ƭ Nonce: FELT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:74
TransactionHash
Ƭ TransactionHash: TXN_HASH
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:75
TransactionTrace
Ƭ TransactionTrace: TRANSACTION_TRACE
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:76
BlockHash
Ƭ BlockHash: BLOCK_HASH
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:77
TransactionReceipt
Ƭ TransactionReceipt: TXN_RECEIPT_WITH_BLOCK_INFO
All Type Transaction Receipt
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:81
TransactionReceiptProductionBlock
Ƭ TransactionReceiptProductionBlock: IsInBlock
<TransactionReceipt
>
All Type Transaction Receipt from production block
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:85
TransactionReceiptPreConfirmedBlock
Ƭ TransactionReceiptPreConfirmedBlock: IsPreConfirmed
<TransactionReceipt
>
All Type Transaction Receipt from pre confirmed block
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:89
EventFilter
Ƭ EventFilter: EVENT_FILTER
& RESULT_PAGE_REQUEST
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:90
SimulationFlags
Ƭ SimulationFlags: SIMULATION_FLAG
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:91
L1Message
Ƭ L1Message: MSG_FROM_L1
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:92
BaseTransaction
Ƭ BaseTransaction: BROADCASTED_TXN
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:93
ChainId
Ƭ ChainId: CHAIN_ID
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:94
Transaction
Ƭ Transaction: TXN
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:95
TransactionStatus
Ƭ TransactionStatus: TXN_STATUS_RESULT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:96
ResourceBounds
Ƭ ResourceBounds: RESOURCE_BOUNDS_MAPPING
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:97
FeePayment
Ƭ FeePayment: FEE_PAYMENT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:98
PriceUnit
Ƭ PriceUnit: PRICE_UNIT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:99
L1L2MessageStatus
Ƭ L1L2MessageStatus: Object
Ethereum l1_handler tx hash and status for L1 -> L2 messages sent by the l1 transaction
Type declaration
Name | Type | Description |
---|---|---|
transaction_hash | TXN_HASH | l1_handler tx hash |
finality_status | TXN_FINALITY_STATUS | finality status of the L1 -> L2 messages sent by the l1 transaction |
execution_status | TXN_EXECUTION_STATUS | the failure reason, only appears if finality_status is REJECTED |
failure_reason? | string | The failure reason. Only appears if execution_status is REVERTED |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:103
StorageDiffs
Ƭ StorageDiffs: CONTRACT_STORAGE_DIFF_ITEM
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:121
DeprecatedDeclaredClasses
Ƭ DeprecatedDeclaredClasses: FELT
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:122
NonceUpdates
Ƭ NonceUpdates: NONCE_UPDATE
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:123
ReplacedClasses
Ƭ ReplacedClasses: REPLACED_CLASS
[]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:124
STATUS_ACCEPTED_ON_L2
Ƭ STATUS_ACCEPTED_ON_L2: "ACCEPTED_ON_L2"
The transaction/block was accepted on L2 and included
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:4
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:5
STATUS_ACCEPTED_ON_L1
Ƭ STATUS_ACCEPTED_ON_L1: "ACCEPTED_ON_L1"
The transaction/block was accepted on Ethereum (L1)
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:9
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:10
STATUS_SUCCEEDED
Ƭ STATUS_SUCCEEDED: "SUCCEEDED"
The transaction was successfully executed
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:14
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:15
STATUS_REVERTED
Ƭ STATUS_REVERTED: "REVERTED"
The transaction passed validation but failed during execution by the sequencer, and is included in a block as reverted
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:19
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:20
STATUS_REJECTED
Ƭ STATUS_REJECTED: "REJECTED"
The block was rejected and will not be included
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:24
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:25
STATUS_RECEIVED
Ƭ STATUS_RECEIVED: "RECEIVED"
The transaction was received by the sequencer
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:29
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:30
STATUS_CANDIDATE
Ƭ STATUS_CANDIDATE: "CANDIDATE"
The transaction is a candidate for inclusion in the next block
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:34
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:35
STATUS_PRE_CONFIRMED
Ƭ STATUS_PRE_CONFIRMED: "PRE_CONFIRMED"
The transaction/block was written to the feeder gateway's storage by a sequencer
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:39
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:40
STATUS_PRE_CONFIRMED_LOWERCASE
Ƭ STATUS_PRE_CONFIRMED_LOWERCASE: InferLowercaseString
<typeof STATUS_PRE_CONFIRMED
>
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:41
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:42
TXN_TYPE_DECLARE
Ƭ TXN_TYPE_DECLARE: "DECLARE"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:43
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:44
TXN_TYPE_DEPLOY
Ƭ TXN_TYPE_DEPLOY: "DEPLOY"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:45
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:46
TXN_TYPE_DEPLOY_ACCOUNT
Ƭ TXN_TYPE_DEPLOY_ACCOUNT: "DEPLOY_ACCOUNT"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:47
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:48
TXN_TYPE_INVOKE
Ƭ TXN_TYPE_INVOKE: "INVOKE"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:49
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:50
TXN_TYPE_L1_HANDLER
Ƭ TXN_TYPE_L1_HANDLER: "L1_HANDLER"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:51
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:52
STRUCT_ABI_TYPE
Ƭ STRUCT_ABI_TYPE: "struct"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:53
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:54
EVENT_ABI_TYPE
Ƭ EVENT_ABI_TYPE: "event"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:55
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:56
ABI_TYPE_FUNCTION
Ƭ ABI_TYPE_FUNCTION: "function"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:57
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:58
ABI_TYPE_CONSTRUCTOR
Ƭ ABI_TYPE_CONSTRUCTOR: "constructor"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:59
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:60
ABI_TYPE_L1_HANDLER
Ƭ ABI_TYPE_L1_HANDLER: "l1_handler"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:61
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:62
ABI_TYPE_ENUM
Ƭ ABI_TYPE_ENUM: "enum"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:63
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:64
STATE_MUTABILITY_VIEW
Ƭ STATE_MUTABILITY_VIEW: "view"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:65
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:66
STATE_MUTABILITY_EXTERNAL
Ƭ STATE_MUTABILITY_EXTERNAL: "external"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:67
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:68
PRICE_UNIT_WEI
Ƭ PRICE_UNIT_WEI: "WEI"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:69
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:70
PRICE_UNIT_FRI
Ƭ PRICE_UNIT_FRI: "FRI"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:71
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:72
L1_DA_MODE
Ƭ L1_DA_MODE: typeof L1_DA_MODE
[keyof typeof L1_DA_MODE
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:73
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:77
CALL_TYPE
Ƭ CALL_TYPE: typeof CALL_TYPE
[keyof typeof CALL_TYPE
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:81
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:86
ETransactionType
Ƭ ETransactionType: typeof ETransactionType
[keyof typeof ETransactionType
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:87
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:94
ESimulationFlag
Ƭ ESimulationFlag: typeof ESimulationFlag
[keyof typeof ESimulationFlag
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:95
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:99
ETransactionStatus
Ƭ ETransactionStatus: typeof ETransactionStatus
[keyof typeof ETransactionStatus
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:100
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:107
ETransactionFinalityStatus
Ƭ ETransactionFinalityStatus: typeof ETransactionFinalityStatus
[keyof typeof ETransactionFinalityStatus
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:108
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:113
ETransactionExecutionStatus
Ƭ ETransactionExecutionStatus: typeof ETransactionExecutionStatus
[keyof typeof ETransactionExecutionStatus
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:114
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:118
EBlockTag
Ƭ EBlockTag: typeof EBlockTag
[keyof typeof EBlockTag
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:123
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:137
EBlockStatus
Ƭ EBlockStatus: typeof EBlockStatus
[keyof typeof EBlockStatus
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:138
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:143
EDataAvailabilityMode
Ƭ EDataAvailabilityMode: typeof EDataAvailabilityMode
[keyof typeof EDataAvailabilityMode
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:144
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:148
EDAMode
Ƭ EDAMode: typeof EDAMode
[keyof typeof EDAMode
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:149
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:153
ETransactionVersion
Ƭ ETransactionVersion: typeof ETransactionVersion
[keyof typeof ETransactionVersion
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:158
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:186
ETransactionVersion2
Ƭ ETransactionVersion2: typeof ETransactionVersion2
[keyof typeof ETransactionVersion2
]
Deprecated
Starknet 0.14 will not support this transaction
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:193
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:204
ETransactionVersion3
Ƭ ETransactionVersion3: typeof ETransactionVersion3
[keyof typeof ETransactionVersion3
]
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:208
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:212
CASM_COMPILED_CONTRACT_CLASS
Ƭ CASM_COMPILED_CONTRACT_CLASS: Object
Starknet get compiled CASM result
Type declaration
Name | Type | Description |
---|---|---|
entry_points_by_type | { CONSTRUCTOR : CASM_ENTRY_POINT [] ; EXTERNAL : CASM_ENTRY_POINT [] ; L1_HANDLER : CASM_ENTRY_POINT [] } | - |
entry_points_by_type.CONSTRUCTOR | CASM_ENTRY_POINT [] | - |
entry_points_by_type.EXTERNAL | CASM_ENTRY_POINT [] | - |
entry_points_by_type.L1_HANDLER | CASM_ENTRY_POINT [] | - |
bytecode | FELT [] | - |
prime | NUM_AS_HEX | - |
compiler_version | string | - |
hints | [number | HINT [], number | HINT []][] | Array of 2-tuple of pc value and an array of hints to execute. |
bytecode_segment_lengths? | number | a list of sizes of segments in the bytecode, each segment is hashed individually when computing the bytecode hash. Integer |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:5
CASM_ENTRY_POINT
Ƭ CASM_ENTRY_POINT: Object
Type declaration
Name | Type |
---|---|
offset | number |
selector | FELT |
builtins | string [] |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:24
CellRef
Ƭ CellRef: Object
Type declaration
Name | Type |
---|---|
register | "AP" | "FP" |
offset | number |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:29
Deref
Ƭ Deref: Object
Type declaration
Name | Type |
---|---|
Deref | CellRef |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:33
DoubleDeref
Ƭ DoubleDeref: Object
Type declaration
Name | Type | Description |
---|---|---|
DoubleDeref | [CellRef | number ] | A (CellRef, offset) tuple |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:36
Immediate
Ƭ Immediate: Object
Type declaration
Name | Type |
---|---|
Immediate | NUM_AS_HEX |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:42
BinOp
Ƭ BinOp: Object
Type declaration
Name | Type |
---|---|
BinOp | { op : "Add" | "Mul" ; a : CellRef ; b : Deref | Immediate } |
BinOp.op | "Add" | "Mul" |
BinOp.a | CellRef |
BinOp.b | Deref | Immediate |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:45
ResOperand
Ƭ ResOperand: Deref
| DoubleDeref
| Immediate
| BinOp
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:52
HINT
Ƭ HINT: DEPRECATED_HINT
| CORE_HINT
| STARKNET_HINT
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:53
DEPRECATED_HINT
Ƭ DEPRECATED_HINT: "AssertCurrentAccessIndicesIsEmpty"
| "AssertAllKeysUsed"
| "AssertLeAssertThirdArcExcluded"
| { AssertAllAccessesUsed
: { n_used_accesses
: CellRef
} } | { AssertLtAssertValidInput
: { a
: ResOperand
; b
: ResOperand
} } | { Felt252DictRead
: { dict_ptr
: ResOperand
; key
: ResOperand
; value_dst
: CellRef
} } | { Felt252DictWrite
: { dict_ptr
: ResOperand
; key
: ResOperand
; value
: ResOperand
} }
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:54
CORE_HINT
Ƭ CORE_HINT: { AllocSegment
: { dst
: CellRef
} } | { TestLessThan
: { lhs
: ResOperand
; rhs
: ResOperand
; dst
: CellRef
} } | { TestLessThanOrEqual
: { lhs
: ResOperand
; rhs
: ResOperand
; dst
: CellRef
} } | { TestLessThanOrEqualAddress
: { lhs
: ResOperand
; rhs
: ResOperand
; dst
: CellRef
} } | { WideMul128
: { lhs
: ResOperand
; rhs
: ResOperand
; high
: CellRef
; low
: CellRef
} } | { DivMod
: { lhs
: ResOperand
; rhs
: ResOperand
; quotient
: CellRef
; remainder
: CellRef
} } | { Uint256DivMod
: { dividend0
: ResOperand
; dividend1
: ResOperand
; divisor0
: ResOperand
; divisor1
: ResOperand
; quotient0
: CellRef
; quotient1
: CellRef
; remainder0
: CellRef
; remainder1
: CellRef
} } | { Uint512DivModByUint256
: { dividend0
: ResOperand
; dividend1
: ResOperand
; dividend2
: ResOperand
; dividend3
: ResOperand
; divisor0
: ResOperand
; divisor1
: ResOperand
; quotient0
: CellRef
; quotient1
: CellRef
; quotient2
: CellRef
; quotient3
: CellRef
; remainder0
: CellRef
; remainder1
: CellRef
} } | { SquareRoot
: { value
: ResOperand
; dst
: CellRef
} } | { Uint256SquareRoot
: { value_low
: ResOperand
; value_high
: ResOperand
; sqrt0
: CellRef
; sqrt1
: CellRef
; remainder_low
: CellRef
; remainder_high
: CellRef
; sqrt_mul_2_minus_remainder_ge_u128
: CellRef
} } | { LinearSplit
: { value
: ResOperand
; scalar
: ResOperand
; max_x
: ResOperand
; x
: CellRef
; y
: CellRef
} } | { AllocFelt252Dict
: { segment_arena_ptr
: ResOperand
} } | { Felt252DictEntryInit
: { dict_ptr
: ResOperand
; key
: ResOperand
} } | { Felt252DictEntryUpdate
: { dict_ptr
: ResOperand
; value
: ResOperand
} } | { GetSegmentArenaIndex
: { dict_end_ptr
: ResOperand
; dict_index
: CellRef
} } | { InitSquashData
: { dict_accesses
: ResOperand
; ptr_diff
: ResOperand
; n_accesses
: ResOperand
; big_keys
: CellRef
; first_key
: CellRef
} } | { GetCurrentAccessIndex
: { range_check_ptr
: ResOperand
} } | { ShouldSkipSquashLoop
: { should_skip_loop
: CellRef
} } | { GetCurrentAccessDelta
: { index_delta_minus1
: CellRef
} } | { ShouldContinueSquashLoop
: { should_continue
: CellRef
} } | { GetNextDictKey
: { next_key
: CellRef
} } | { AssertLeFindSmallArcs
: { range_check_ptr
: ResOperand
; a
: ResOperand
; b
: ResOperand
} } | { AssertLeIsFirstArcExcluded
: { skip_exclude_a_flag
: CellRef
} } | { AssertLeIsSecondArcExcluded
: { skip_exclude_b_minus_a
: CellRef
} } | { RandomEcPoint
: { x
: CellRef
; y
: CellRef
} } | { FieldSqrt
: { val
: ResOperand
; sqrt
: CellRef
} } | { DebugPrint
: { start
: ResOperand
; end
: ResOperand
} } | { AllocConstantSize
: { size
: ResOperand
; dst
: CellRef
} } | { U256InvModN
: { b0
: ResOperand
; b1
: ResOperand
; n0
: ResOperand
; n1
: ResOperand
; g0_or_no_inv
: CellRef
; g1_option
: CellRef
; s_or_r0
: CellRef
; s_or_r1
: CellRef
; t_or_k0
: CellRef
; t_or_k1
: CellRef
} } | { EvalCircuit
: { n_add_mods
: ResOperand
; add_mod_builtin
: ResOperand
; n_mul_mods
: ResOperand
; mul_mod_builtin
: ResOperand
} }
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:76
STARKNET_HINT
Ƭ STARKNET_HINT: { SystemCall
: { system
: ResOperand
} } | { Cheatcode
: { selector
: NUM_AS_HEX
; input_start
: ResOperand
; input_end
: ResOperand
; output_start
: CellRef
; output_end
: CellRef
} }
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:263
IsPreConfirmed
Ƭ IsPreConfirmed<T
>: Extract
<T
, { block_hash
: never
; block_number
: never
}>
Possible permutations of transaction. BLOCK TYPE TYPE OF TRANSACTION EXECUTION (Reverted or not) FINALITY (Rejected on not) Receipt do not have Rejected
Type parameters
Name |
---|
T |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/expansions/transactionReceipt.d.ts:8
IsInBlock
Ƭ IsInBlock<T
>: T
extends { block_hash
: string
; block_number
: number
} ? T
extends { block_hash
: never
} ? never
: T
: never
Type parameters
Name |
---|
T |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/expansions/transactionReceipt.d.ts:12
IsType
Ƭ IsType<T
, ETransactionType
>: Extract
<T
, { type
: ETransactionType
}>
Type parameters
Name |
---|
T |
ETransactionType |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/expansions/transactionReceipt.d.ts:18
IsSucceeded
Ƭ IsSucceeded<T
>: Extract
<T
, { execution_status
: "SUCCEEDED"
}>
Type parameters
Name |
---|
T |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/expansions/transactionReceipt.d.ts:21
IsReverted
Ƭ IsReverted<T
>: Extract
<T
, { execution_status
: "REVERTED"
}>
Type parameters
Name |
---|
T |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/expansions/transactionReceipt.d.ts:24
Variables
STATUS_ACCEPTED_ON_L2
• STATUS_ACCEPTED_ON_L2: "ACCEPTED_ON_L2"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:4
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:5
STATUS_ACCEPTED_ON_L1
• STATUS_ACCEPTED_ON_L1: "ACCEPTED_ON_L1"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:9
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:10
STATUS_SUCCEEDED
• STATUS_SUCCEEDED: "SUCCEEDED"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:14
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:15
STATUS_REVERTED
• STATUS_REVERTED: "REVERTED"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:19
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:20
STATUS_REJECTED
• STATUS_REJECTED: "REJECTED"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:24
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:25
STATUS_RECEIVED
• STATUS_RECEIVED: "RECEIVED"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:29
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:30
STATUS_CANDIDATE
• STATUS_CANDIDATE: "CANDIDATE"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:34
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:35
STATUS_PRE_CONFIRMED
• STATUS_PRE_CONFIRMED: "PRE_CONFIRMED"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:39
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:40
STATUS_PRE_CONFIRMED_LOWERCASE
• STATUS_PRE_CONFIRMED_LOWERCASE: "pre_confirmed"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:41
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:42
TXN_TYPE_DECLARE
• TXN_TYPE_DECLARE: "DECLARE"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:43
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:44
TXN_TYPE_DEPLOY
• TXN_TYPE_DEPLOY: "DEPLOY"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:45
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:46
TXN_TYPE_DEPLOY_ACCOUNT
• TXN_TYPE_DEPLOY_ACCOUNT: "DEPLOY_ACCOUNT"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:47
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:48
TXN_TYPE_INVOKE
• TXN_TYPE_INVOKE: "INVOKE"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:49
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:50
TXN_TYPE_L1_HANDLER
• TXN_TYPE_L1_HANDLER: "L1_HANDLER"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:51
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:52
STRUCT_ABI_TYPE
• STRUCT_ABI_TYPE: "struct"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:53
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:54
EVENT_ABI_TYPE
• EVENT_ABI_TYPE: "event"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:55
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:56
ABI_TYPE_FUNCTION
• ABI_TYPE_FUNCTION: "function"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:57
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:58
ABI_TYPE_CONSTRUCTOR
• ABI_TYPE_CONSTRUCTOR: "constructor"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:59
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:60
ABI_TYPE_L1_HANDLER
• ABI_TYPE_L1_HANDLER: "l1_handler"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:61
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:62
ABI_TYPE_ENUM
• ABI_TYPE_ENUM: "enum"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:63
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:64
STATE_MUTABILITY_VIEW
• STATE_MUTABILITY_VIEW: "view"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:65
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:66
STATE_MUTABILITY_EXTERNAL
• STATE_MUTABILITY_EXTERNAL: "external"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:67
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:68
PRICE_UNIT_WEI
• PRICE_UNIT_WEI: "WEI"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:69
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:70
PRICE_UNIT_FRI
• PRICE_UNIT_FRI: "FRI"
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:71
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:72
L1_DA_MODE
• Const
L1_DA_MODE: Object
Type declaration
Name | Type |
---|---|
BLOB | "BLOB" |
CALLDATA | "CALLDATA" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:73
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:77
CALL_TYPE
• Const
CALL_TYPE: Object
Represents the type of a function call.
Type declaration
Name | Type |
---|---|
DELEGATE | "DELEGATE" |
LIBRARY_CALL | "LIBRARY_CALL" |
CALL | "CALL" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:81
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:86
ETransactionType
• Const
ETransactionType: Object
Type declaration
Name | Type |
---|---|
DECLARE | "DECLARE" |
DEPLOY | "DEPLOY" |
DEPLOY_ACCOUNT | "DEPLOY_ACCOUNT" |
INVOKE | "INVOKE" |
L1_HANDLER | "L1_HANDLER" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:87
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:94
ESimulationFlag
• Const
ESimulationFlag: Object
Type declaration
Name | Type |
---|---|
SKIP_VALIDATE | "SKIP_VALIDATE" |
SKIP_FEE_CHARGE | "SKIP_FEE_CHARGE" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:95
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:99
ETransactionStatus
• Const
ETransactionStatus: Object
Type declaration
Name | Type |
---|---|
RECEIVED | "RECEIVED" |
CANDIDATE | "CANDIDATE" |
PRE_CONFIRMED | "PRE_CONFIRMED" |
ACCEPTED_ON_L2 | "ACCEPTED_ON_L2" |
ACCEPTED_ON_L1 | "ACCEPTED_ON_L1" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:100
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:107
ETransactionFinalityStatus
• Const
ETransactionFinalityStatus: Object
Type declaration
Name | Type |
---|---|
PRE_CONFIRMED | "PRE_CONFIRMED" |
ACCEPTED_ON_L2 | "ACCEPTED_ON_L2" |
ACCEPTED_ON_L1 | "ACCEPTED_ON_L1" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:108
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:113
ETransactionExecutionStatus
• Const
ETransactionExecutionStatus: Object
Type declaration
Name | Type |
---|---|
SUCCEEDED | "SUCCEEDED" |
REVERTED | "REVERTED" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:114
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:118
EBlockTag
• Const
EBlockTag: Object
A tag specifying a dynamic reference to a block.
Type declaration
Name | Type | Description |
---|---|---|
LATEST | "latest" | Tag latest refers to the latest Starknet block finalized by the consensus on L2. |
PRE_CONFIRMED | "pre_confirmed" | Tag pre_confirmed refers to the block which is currently being built by the block proposer in height latest + 1. |
L1_ACCEPTED | "l1_accepted" | Tag l1_accepted refers to the latest Starknet block which was included in a state update on L1 and finalized by the consensus on L1. |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:123
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:137
EBlockStatus
• Const
EBlockStatus: Object
Type declaration
Name | Type |
---|---|
PRE_CONFIRMED | "PRE_CONFIRMED" |
ACCEPTED_ON_L2 | "ACCEPTED_ON_L2" |
ACCEPTED_ON_L1 | "ACCEPTED_ON_L1" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:138
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:143
EDataAvailabilityMode
• Const
EDataAvailabilityMode: Object
Type declaration
Name | Type |
---|---|
L1 | "L1" |
L2 | "L2" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:144
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:148
EDAMode
• Const
EDAMode: Object
Type declaration
Name | Type |
---|---|
L1 | 0 |
L2 | 1 |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:149
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:153
ETransactionVersion
• Const
ETransactionVersion: Object
V Transaction versions HexString F Fee Transaction Versions HexString (2 ** 128 + TRANSACTION_VERSION)
Type declaration
Name | Type | Description |
---|---|---|
V0 | "0x0" | Deprecated Starknet 0.14 will not support this transaction |
V1 | "0x1" | Deprecated Starknet 0.14 will not support this transaction |
V2 | "0x2" | Deprecated Starknet 0.14 will not support this transaction |
V3 | "0x3" | - |
F0 | "0x100000000000000000000000000000000" | Deprecated Starknet 0.14 will not support this transaction |
F1 | "0x100000000000000000000000000000001" | Deprecated Starknet 0.14 will not support this transaction |
F2 | "0x100000000000000000000000000000002" | Deprecated Starknet 0.14 will not support this transaction |
F3 | "0x100000000000000000000000000000003" | - |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:158
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:186
ETransactionVersion2
• Const
ETransactionVersion2: Object
Deprecated
Starknet 0.14 will not support this transaction
Type declaration
Name | Type |
---|---|
V0 | "0x0" |
V1 | "0x1" |
V2 | "0x2" |
F0 | "0x100000000000000000000000000000000" |
F1 | "0x100000000000000000000000000000001" |
F2 | "0x100000000000000000000000000000002" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:193
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:204
ETransactionVersion3
• Const
ETransactionVersion3: Object
V3 Transaction Versions
Type declaration
Name | Type |
---|---|
V3 | "0x3" |
F3 | "0x100000000000000000000000000000003" |
Defined in
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:208
node_modules/@starknet-io/starknet-types-09/dist/types/api/constants.d.ts:212