Namespace: API
Namespaces​
Type Aliases​
Methods​
Ƭ Methods: ReadMethods & WriteMethods & TraceMethods
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/methods.d.ts:4
ABI​
Ƭ ABI: (FUNCTION | CONSTRUCTOR | L1_HANDLER | EVENT | STRUCT | ENUM | INTERFACE | IMPL)[]
TypeScript Representation of Cairo1 v2+ Starknet Contract ABI
starknet_metadata.json - tags/v0.5.0
'starknet-specs' (OpenRpc protocol types) https://github.com/starkware-libs/starknet-specs
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:9
FUNCTION​
Ƭ FUNCTION: Object
Type declaration​
| Name | Type |
|---|---|
type | "function" |
name | string |
inputs | { name: string ; type: string }[] |
outputs? | { type: string }[] |
state_mutability | "view" | "external" |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:10
CONSTRUCTOR​
Ƭ CONSTRUCTOR: Object
Type declaration​
| Name | Type |
|---|---|
type | "constructor" |
name | "constructor" |
inputs | { name: string ; type: string }[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:22
L1_HANDLER​
Ƭ L1_HANDLER: Object
Type declaration​
| Name | Type |
|---|---|
type | "l1_handler" |
name | string |
inputs | { name: string ; type: string }[] |
outputs? | { type: string }[] |
state_mutability | "view" | "external" |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:30
EVENT​
Ƭ EVENT: { type: "event" ; name: string } & ENUM_EVENT | STRUCT_EVENT
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:42
STRUCT_EVENT​
Ƭ STRUCT_EVENT: Object
Type declaration​
| Name | Type |
|---|---|
kind | "struct" |
members | EVENT_FIELD[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:46
ENUM_EVENT​
Ƭ ENUM_EVENT: Object
Type declaration​
| Name | Type |
|---|---|
kind | "enum" |
variants | EVENT_FIELD[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:50
STRUCT​
Ƭ STRUCT: Object
Type declaration​
| Name | Type |
|---|---|
type | "struct" |
name | string |
members | { name: string ; type: string }[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:54
ENUM​
Ƭ ENUM: Object
Type declaration​
| Name | Type |
|---|---|
type | "enum" |
name | string |
variants | { name: string ; type: string }[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:62
INTERFACE​
Ƭ INTERFACE: Object
Type declaration​
| Name | Type |
|---|---|
type | "interface" |
name | string |
items | FUNCTION[] |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:70
IMPL​
Ƭ IMPL: Object
Type declaration​
| Name | Type |
|---|---|
type | "impl" |
name | string |
interface_name | string |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:75
EVENT_KIND​
Ƭ EVENT_KIND: "struct" | "enum"
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:80
EVENT_FIELD​
Ƭ EVENT_FIELD: Object
Type declaration​
| Name | Type |
|---|---|
name | string |
type | string |
kind | "key" | "data" | "nested" |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:81
ContractClass​
Ƭ ContractClass: CONTRACT_CLASS | DEPRECATED_CONTRACT_CLASS
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:5
SimulateTransaction​
Ƭ SimulateTransaction: Object
Type declaration​
| Name | Type |
|---|---|
transaction_trace | TRANSACTION_TRACE |
fee_estimation | FEE_ESTIMATE |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:6
SimulateTransactionResponse​
Ƭ SimulateTransactionResponse: SimulateTransaction[]
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:10
FeeEstimate​
Ƭ FeeEstimate: FEE_ESTIMATE
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:11
TransactionWithHash​
Ƭ TransactionWithHash: TXN & { transaction_hash: TXN_HASH }
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:12
BlockHashAndNumber​
Ƭ BlockHashAndNumber: Object
Type declaration​
| Name | Type |
|---|---|
block_hash | BLOCK_HASH |
block_number | BLOCK_NUMBER |
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:15
BlockWithTxs​
Ƭ BlockWithTxs: BLOCK_WITH_TXS | PENDING_BLOCK_WITH_TXS
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:19
BlockWithTxHashes​
Ƭ BlockWithTxHashes: BLOCK_WITH_TX_HASHES | PENDING_BLOCK_WITH_TX_HASHES
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:20
BlockWithTxReceipts​
Ƭ BlockWithTxReceipts: BLOCK_WITH_RECEIPTS | PENDING_BLOCK_WITH_RECEIPTS
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:21
StateUpdate​
Ƭ StateUpdate: STATE_UPDATE | PENDING_STATE_UPDATE
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:22
BlockTransactionsTraces​
Ƭ BlockTransactionsTraces: { transaction_hash: FELT ; trace_root: TRANSACTION_TRACE }[]
Defined in​
node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:23
Syncing​
Ƭ Syncing: false | SYNC_STATUS