Skip to main content
Version: Next

Namespace: API

RPC.RPCSPEC09.API

Namespaces

Interfaces

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

NameTypeDescription
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_IDThe block to get notifications from, default is latest, limited to 1024 blocks back
starknet_subscribeNewHeads.resultSUBSCRIPTION_ID-
starknet_subscribeNewHeads.errorsTOO_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?ADDRESSFilter events by from_address which emitted the event
starknet_subscribeEvents.params.keys?EVENT_KEYS-
starknet_subscribeEvents.params.block_id?SUBSCRIPTION_BLOCK_IDThe block to get notifications from, default is latest, limited to 1024 blocks back
starknet_subscribeEvents.resultSUBSCRIPTION_ID-
starknet_subscribeEvents.errorsTOO_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_hashFELT-
starknet_subscribeTransactionStatus.resultSUBSCRIPTION_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.resultSUBSCRIPTION_ID-
starknet_subscribePendingTransactions.errorsTOO_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_idSUBSCRIPTION_ID-
starknet_unsubscribe.resultBoolean-
starknet_unsubscribe.errorsINVALID_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

NameType
starknet_subscriptionReorgSubscriptionReorgResponse
starknet_subscriptionNewHeadsSubscriptionNewHeadsResponse
starknet_subscriptionEventsSubscriptionEventsResponse
starknet_subscriptionTransactionStatusSubscriptionTransactionsStatusResponse
starknet_subscriptionPendingTransactionsSubscriptionPendingTransactionsResponse

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

NameType
namestring
typestring

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

NameType
typestring

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

NameType
transaction_hashTXN_HASH
statusTXN_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

NameTypeDescription
starting_block_hashBLOCK_HASHHash of the first known block of the orphaned chain
starting_block_numberBLOCK_NUMBERNumber of the first known block of the orphaned chain
ending_block_hashBLOCK_HASHThe last known block of the orphaned chain
ending_block_numberBLOCK_NUMBERNumber 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

NameType
subscription_idSUBSCRIPTION_ID
resultBLOCK_HEADER

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:152


SubscriptionEventsResponse

Ƭ SubscriptionEventsResponse: Object

Type declaration

NameType
subscription_idSUBSCRIPTION_ID
resultEMITTED_EVENT

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:156


SubscriptionTransactionsStatusResponse

Ƭ SubscriptionTransactionsStatusResponse: Object

Type declaration

NameType
subscription_idSUBSCRIPTION_ID
resultNEW_TXN_STATUS

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:160


SubscriptionPendingTransactionsResponse

Ƭ SubscriptionPendingTransactionsResponse: Object

Type declaration

NameType
subscription_idSUBSCRIPTION_ID
resultTXN_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

NameType
subscription_idSUBSCRIPTION_ID
resultREORG_DATA

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:168


EVENTS_CHUNK

Ƭ EVENTS_CHUNK: Object

Type declaration

NameTypeDescription
eventsEMITTED_EVENT[]Returns matching events
continuation_token?stringUse 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

NameTypeDescription
continuation_token?stringThe token returned from the previous query. If no token is provided the first page is returned.
chunk_sizenumberChunk 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

NameType
keysFELT[]
dataFELT[]

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

NameType
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

NameType
starting_block_hashBLOCK_HASH
starting_block_numBLOCK_NUMBER
current_block_hashBLOCK_HASH
current_block_numBLOCK_NUMBER
highest_block_hashBLOCK_HASH
highest_block_numBLOCK_NUMBER

Defined in

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

NameType
class_hashFELT
compiled_class_hashFELT

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

NameType
class_hashFELT
contract_addressFELT

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

NameType
contract_addressADDRESS
nonceFELT

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

NameType
storage_diffsCONTRACT_STORAGE_DIFF_ITEM[]
deprecated_declared_classesFELT[]
declared_classesNEW_CLASSES[]
deployed_contractsDEPLOYED_CONTRACT_ITEM[]
replaced_classesREPLACED_CLASS[]
noncesNONCE_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

NameType
old_rootFELT
state_diffSTATE_DIFF
block_hashnever

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:265


STATE_UPDATE

Ƭ STATE_UPDATE: Object

Type declaration

NameType
block_hashBLOCK_HASH
old_rootFELT
new_rootFELT
state_diffSTATE_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

NameType
transactionsTXN_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

NameType
transactionsTXN_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

NameType
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

NameType
block_hashBLOCK_HASH
parent_hashBLOCK_HASH
block_numberBLOCK_NUMBER
new_rootFELT
timestampnumber
sequencer_addressFELT
l1_gas_priceRESOURCE_PRICE
l2_gas_priceRESOURCE_PRICE
l1_data_gas_priceRESOURCE_PRICE
l1_da_modeL1_DA_MODE
starknet_versionstring

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

NameTypeDescription
block_numberBLOCK_NUMBERThe 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.
timestampnumberThe time in which the block was created, encoded in Unix time
sequencer_addressFELTThe StarkNet identity of the sequencer submitting this block
l1_gas_priceRESOURCE_PRICEThe price of l1 gas in the block
l2_gas_priceRESOURCE_PRICEThe price of l2 gas in the block
l1_data_gas_priceRESOURCE_PRICEThe price of l1 data gas in the block
l1_da_modeL1_DA_MODEspecifies whether the data of this block is published via blob data or calldata
starknet_versionstringSemver 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

NameType
addressFELT
class_hashFELT

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

NameTypeDescription
addressFELTThe contract address for which the storage changed
storage_entriesStorageDiffItem[]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

NameTypeDescription
keyFELTThe key of the changed value
valueFELTThe 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

NameType
typeTXN_TYPE_DECLARE
sender_addressADDRESS
max_feeFELT
versiontypeof V0 | typeof F0
signatureSIGNATURE
class_hashFELT

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

NameType
typeTXN_TYPE_DECLARE
sender_addressADDRESS
max_feeFELT
versiontypeof V1 | typeof F1
signatureSIGNATURE
nonceFELT
class_hashFELT

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

NameType
typeTXN_TYPE_DECLARE
sender_addressADDRESS
compiled_class_hashFELT
max_feeFELT
versiontypeof V2 | typeof F2
signatureSIGNATURE
nonceFELT
class_hashFELT

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

NameType
typeTXN_TYPE_DECLARE
sender_addressADDRESS
compiled_class_hashFELT
versiontypeof V3 | typeof F3
signatureSIGNATURE
nonceFELT
class_hashFELT
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
account_deployment_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_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

NameType
typeTXN_TYPE_DECLARE
sender_addressADDRESS
compiled_class_hashFELT
versiontypeof V3 | typeof F3
signatureSIGNATURE
nonceFELT
contract_classCONTRACT_CLASS
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
account_deployment_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_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

NameType
typeTXN_TYPE_DEPLOY_ACCOUNT
max_feeFELT
versiontypeof V1 | typeof F1
signatureSIGNATURE
nonceFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT

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

NameType
typeTXN_TYPE_DEPLOY_ACCOUNT
versiontypeof V3 | typeof F3
signatureSIGNATURE
nonceFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_MODE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:475


DEPLOY_TXN

Ƭ DEPLOY_TXN: Object

Type declaration

NameType
typeTXN_TYPE_DEPLOY
versionFELT
contract_address_saltFELT
constructor_calldataFELT[]
class_hashFELT

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

NameType
typeTXN_TYPE_INVOKE
max_feeFELT
versiontypeof V0 | typeof F0
signatureSIGNATURE
contract_addressADDRESS
entry_point_selectorFELT
calldataFELT[]

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

NameType
typeTXN_TYPE_INVOKE
sender_addressADDRESS
calldataFELT[]
max_feeFELT
versiontypeof V1 | typeof F1
signatureSIGNATURE
nonceFELT

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

NameType
typeTXN_TYPE_INVOKE
sender_addressADDRESS
calldataFELT[]
versiontypeof V3 | typeof F3
signatureSIGNATURE
nonceFELT
resource_boundsRESOURCE_BOUNDS_MAPPING
tipu64
paymaster_dataFELT[]
account_deployment_dataFELT[]
nonce_data_availability_modeDA_MODE
fee_data_availability_modeDA_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

NameType
from_addressFELT
to_addressFELT
payloadFELT[]

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

NameType
from_addressETH_ADDRESS
to_addressADDRESS
entry_point_selectorFELT
payloadFELT[]

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

NameType
contract_addressADDRESS
entry_point_selectorFELT
calldataFELT[]

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

NameType
sierra_programFELT[]
contract_class_versionstring
entry_points_by_type{ CONSTRUCTOR: SIERRA_ENTRY_POINT[] ; EXTERNAL: SIERRA_ENTRY_POINT[] ; L1_HANDLER: SIERRA_ENTRY_POINT[] }
entry_points_by_type.CONSTRUCTORSIERRA_ENTRY_POINT[]
entry_points_by_type.EXTERNALSIERRA_ENTRY_POINT[]
entry_points_by_type.L1_HANDLERSIERRA_ENTRY_POINT[]
abistring

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:651


DEPRECATED_CONTRACT_CLASS

Ƭ DEPRECATED_CONTRACT_CLASS: Object

Type declaration

NameType
programstring
entry_points_by_type{ CONSTRUCTOR: DEPRECATED_CAIRO_ENTRY_POINT[] ; EXTERNAL: DEPRECATED_CAIRO_ENTRY_POINT[] ; L1_HANDLER: DEPRECATED_CAIRO_ENTRY_POINT[] }
entry_points_by_type.CONSTRUCTORDEPRECATED_CAIRO_ENTRY_POINT[]
entry_points_by_type.EXTERNALDEPRECATED_CAIRO_ENTRY_POINT[]
entry_points_by_type.L1_HANDLERDEPRECATED_CAIRO_ENTRY_POINT[]
abiCONTRACT_ABI

Defined in

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

NameTypeDescription
offsetNUM_AS_HEX"The offset of the entry point in the program"
selectorFELTA 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

NameTypeDescription
selectorFELT-
function_idxnumberMinimum 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

NameTypeDescription
typeSTRUCT_ABI_TYPEStruct ABI type
namestringStruct name
sizenumber-
membersSTRUCT_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

NameTypeDescription
typeEVENT_ABI_TYPEEvent ABI type
namestringEvent name
keysTYPED_PARAMETER[]-
dataTYPED_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

NameTypeDescription
typeFUNCTION_ABI_TYPEFunction ABI type
namestringFunction name
inputsTYPED_PARAMETER[]Typed parameter
outputsTYPED_PARAMETER[]Typed parameter
stateMutability?FUNCTION_STATE_MUTABILITYFunction 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

NameTypeDescription
namestringParameter name
typestringParameter 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

NameTypeDescription
l1_gas_consumedu64The 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_priceu128The gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. Prev. name gas_price
l2_gas_consumedu64The L2 gas consumption of the transaction.
l2_gas_priceu128The L2 gas price (in wei or fri, depending on the tx version) that was used in the cost estimation.
l1_data_gas_consumedu64The Ethereum data gas consumption of the transaction. Prev. name data_gas_consumed
l1_data_gas_priceu128The 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_feeu128The 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

NameType
amountFELT
unitPRICE_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

NameTypeDescription
l1_gasRESOURCE_BOUNDSThe max amount and max price per unit of L1 gas used in this tx
l1_data_gasRESOURCE_BOUNDSThe max amount and max price per unit of L1 blob gas used in this tx
l2_gasRESOURCE_BOUNDSThe 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

NameType
max_amountu64
max_price_per_unitu128

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/components.d.ts:822


RESOURCE_PRICE

Ƭ RESOURCE_PRICE: Object

Type declaration

NameType
price_in_friFELT
price_in_weiFELT

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

NameTypeDescription
l1_gasnumberl1 gas consumed by this transaction, used for l2-->l1 messages and state updates if blobs are not used. integer Minimum 0
l1_data_gasnumberdata gas consumed by this transaction, 0 if blobs are not used integer Minimum 0
l2_gasnumberl2 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

NameTypeDescription
leftFELTthe hash of the left child
rightFELTthe 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

NameTypeDescription
pathNUM_AS_HEXan unsigned integer whose binary representation represents the path from the current node to its highest non-zero descendant (bounded by 2^251)
lengthnumberthe length of the path (bounded by 251) Minimum 0
childFELTthe 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

NameTypeDescription
typeTXN_TYPE_INVOKE-
execute_invocationREVERTIBLE_FUNCTION_INVOCATIONThe trace of the execute call
validate_invocation?FUNCTION_INVOCATION-
fee_transfer_invocation?FUNCTION_INVOCATION-
state_diff?STATE_DIFF-
execution_resourcesEXECUTION_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

NameType
typeTXN_TYPE_DECLARE
validate_invocation?FUNCTION_INVOCATION
fee_transfer_invocation?FUNCTION_INVOCATION
state_diff?STATE_DIFF
execution_resourcesEXECUTION_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

NameTypeDescription
typeTXN_TYPE_DEPLOY_ACCOUNT-
constructor_invocationFUNCTION_INVOCATIONThe trace of the constructor call
validate_invocation?FUNCTION_INVOCATION-
fee_transfer_invocation?FUNCTION_INVOCATION-
state_diff?STATE_DIFF-
execution_resourcesEXECUTION_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

NameTypeDescription
typeUppercase<ABI_TYPE_L1_HANDLER>-
function_invocationREVERTIBLE_FUNCTION_INVOCATIONThe trace of the L1 handler call
state_diff?STATE_DIFF-
execution_resourcesEXECUTION_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

NameTypeDescription
l1_gasnumberl1 gas consumed by this transaction, used for l2-->l1 messages and state updates if blobs are not used Minimum 0
l2_gasnumberl2 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

NameTypeDescription
ordernumberMinimum 0
eventEVENT-

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

NameTypeDescription
ordernumberMinimum 0
messageMSG_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

NameTypeDescription
finality_statusTXN_STATUS-
execution_status?TXN_EXECUTION_STATUS-
failure_reason?stringThe 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

NameType
contract_addressADDRESS
storage_keysFELT[]

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

NameType
transaction_traceTRANSACTION_TRACE
fee_estimationFEE_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

NameType
block_hashBLOCK_HASH
block_numberBLOCK_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

NameType
transaction_hashTXN_HASH

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:33


DeclaredTransaction

Ƭ DeclaredTransaction: Object

Type declaration

NameType
transaction_hashTXN_HASH
class_hashFELT

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/nonspec.d.ts:36


DeployedAccountTransaction

Ƭ DeployedAccountTransaction: Object

Type declaration

NameType
transaction_hashTXN_HASH
contract_addressFELT

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

NameType
classes_proofNODE_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.nodesNODE_HASH_TO_NODE_MAPPING
contracts_proof.contract_leaves_data{ nonce: FELT ; class_hash: FELT ; storage_root: FELT }[]
contracts_storage_proofsNODE_HASH_TO_NODE_MAPPING[]
global_roots{ contracts_tree_root: FELT ; classes_tree_root: FELT ; block_hash: FELT }
global_roots.contracts_tree_rootFELT
global_roots.classes_tree_rootFELT
global_roots.block_hashFELT

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

NameTypeDescription
transaction_hashTXN_HASHl1_handler tx hash
finality_statusTXN_FINALITY_STATUSfinality status of the L1 -> L2 messages sent by the l1 transaction
execution_statusTXN_EXECUTION_STATUSthe failure reason, only appears if finality_status is REJECTED
failure_reason?stringThe 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

NameTypeDescription
entry_points_by_type{ CONSTRUCTOR: CASM_ENTRY_POINT[] ; EXTERNAL: CASM_ENTRY_POINT[] ; L1_HANDLER: CASM_ENTRY_POINT[] }-
entry_points_by_type.CONSTRUCTORCASM_ENTRY_POINT[]-
entry_points_by_type.EXTERNALCASM_ENTRY_POINT[]-
entry_points_by_type.L1_HANDLERCASM_ENTRY_POINT[]-
bytecodeFELT[]-
primeNUM_AS_HEX-
compiler_versionstring-
hints[number | HINT[], number | HINT[]][]Array of 2-tuple of pc value and an array of hints to execute.
bytecode_segment_lengths?numbera 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

NameType
offsetnumber
selectorFELT
builtinsstring[]

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:24


CellRef

Ƭ CellRef: Object

Type declaration

NameType
register"AP" | "FP"
offsetnumber

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:29


Deref

Ƭ Deref: Object

Type declaration

NameType
DerefCellRef

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:33


DoubleDeref

Ƭ DoubleDeref: Object

Type declaration

NameTypeDescription
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

NameType
ImmediateNUM_AS_HEX

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/api/executable.d.ts:42


BinOp

Ƭ BinOp: Object

Type declaration

NameType
BinOp{ op: "Add" | "Mul" ; a: CellRef ; b: Deref | Immediate }
BinOp.op"Add" | "Mul"
BinOp.aCellRef
BinOp.bDeref | 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

NameType
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

NameType
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

NameType
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

NameType
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

NameType
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

NameType
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

NameType
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

NameTypeDescription
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

NameType
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

NameType
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

NameType
L10
L21

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

NameTypeDescription
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

NameType
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

NameType
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