Chains

Block model

sf.starknet.type.v1.Block

sf.starknet.type.v1.ResourcePrice

bytesprice_in_fri = 1
bytesprice_in_wei = 2

sf.starknet.type.v1.TransactionWithReceipt

InvokeTransactionV0invoke_transaction_v0 = 1oneof transaction
InvokeTransactionV1invoke_transaction_v1 = 2oneof transaction
InvokeTransactionV3invoke_transaction_v3 = 3oneof transaction
L1HandlerTransactionl1_handler_transaction = 4oneof transaction
DeclareTransactionV0declare_transaction_v0 = 5oneof transaction
DeclareTransactionV1declare_transaction_v1 = 6oneof transaction
DeclareTransactionV2declare_transaction_v2 = 7oneof transaction
DeclareTransactionV3declare_transaction_v3 = 8oneof transaction
DeployTransactionV0deploy_transaction_v0 = 9oneof transaction
DeployAccountTransactionV1deploy_account_transaction_v1 = 10oneof transaction
DeployAccountTransactionV3deploy_account_transaction_v3 = 11oneof transaction
TransactionReceiptreceipt = 12

sf.starknet.type.v1.StateUpdate

bytesold_root = 1
bytesnew_root = 2
StateDiffstate_diff = 3

sf.starknet.type.v1.InvokeTransactionV0

bytesmax_fee = 2
stringversion = 3
bytes[]signature = 4
bytescontract_address = 5
bytesentry_point_selector = 6
bytes[]calldata = 7

sf.starknet.type.v1.InvokeTransactionV1

bytesmax_fee = 1
stringversion = 2
bytes[]signature = 3
bytesnonce = 4
bytessender_address = 5
bytes[]calldata = 6

sf.starknet.type.v1.InvokeTransactionV3

bytessender_address = 2
bytes[]calldata = 3
stringversion = 4
bytes[]signature = 5
bytesnonce = 6
ResourceBoundsresource_bounds = 7
bytestip = 8
bytes[]paymaster_data = 9
bytes[]account_deployment_data = 10
FEE_DATA_AVAILABILITY_MODEnonce_data_availability_mode = 11
FEE_DATA_AVAILABILITY_MODEfee_data_availability_mode = 12

sf.starknet.type.v1.L1HandlerTransaction

stringversion = 1
stringnonce = 3
bytescontract_address = 4
bytesentry_point_selector = 5
bytes[]calldata = 6

sf.starknet.type.v1.DeclareTransactionV0

bytessender_address = 2
bytesmax_fee = 3
stringversion = 4
bytes[]signature = 5
bytesclass_hash = 6

sf.starknet.type.v1.DeclareTransactionV1

bytessender_address = 2
bytesmax_fee = 3
stringversion = 4
bytes[]signature = 5
bytesnonce = 6
bytesclass_hash = 7

sf.starknet.type.v1.DeclareTransactionV2

bytessender_address = 1
bytescompiled_class_hash = 2
bytesmax_fee = 3
stringversion = 4
bytes[]signature = 5
bytesnonce = 6
bytesclass_hash = 7

sf.starknet.type.v1.DeclareTransactionV3

bytessender_address = 2
bytescompiled_class_hash = 3
stringversion = 4
bytes[]signature = 5
bytesnonce = 6
bytesclass_hash = 7
ResourceBoundsresource_bounds = 8
bytestip = 9
bytes[]paymaster_data = 10
bytes[]account_deployment_data = 11
FEE_DATA_AVAILABILITY_MODEnonce_data_availability_mode = 12
FEE_DATA_AVAILABILITY_MODEfee_data_availability_mode = 13

sf.starknet.type.v1.DeployTransactionV0

bytesclass_hash = 1
stringversion = 2
bytescontract_address_salt = 3
bytes[]constructor_calldata = 4

sf.starknet.type.v1.DeployAccountTransactionV1

bytesmax_fee = 1
stringversion = 2
bytes[]signature = 3
bytesnonce = 4
bytesclass_hash = 5
bytescontract_address_salt = 6
bytes[]constructor_calldata = 7

sf.starknet.type.v1.DeployAccountTransactionV3

stringversion = 1
bytes[]signature = 2
bytesnonce = 3
bytescontract_address_salt = 4
bytes[]constructor_calldata = 5
bytesclass_hash = 6
ResourceBoundsresource_bounds = 7
bytestip = 8
bytes[]paymaster_data = 9
FEE_DATA_AVAILABILITY_MODEnonce_data_availability_mode = 11
FEE_DATA_AVAILABILITY_MODEfee_data_availability_mode = 12

sf.starknet.type.v1.ActualFee

bytesamount = 1
stringunit = 2

sf.starknet.type.v1.MessagesSent

bytesfrom_address = 1
bytesto_address = 2
bytes[]payload = 3

sf.starknet.type.v1.Event

bytesfrom_address = 1
bytes[]keys = 2
bytes[]data = 3

sf.starknet.type.v1.ExecutionResources

uint64steps = 1
uint64memory_holes = 2
uint64range_check_builtin_applications = 3
uint64pedersen_builtin_applications = 4
uint64poseidon_builtin_applications = 5
uint64ec_op_builtin_applications = 6
uint64ecdsa_builtin_applications = 7
uint64bitwise_builtin_applications = 8
uint64keccak_builtin_applications = 9
uint64segment_arena_builtin = 10
DataAvailabilitydata_availability = 11

sf.starknet.type.v1.ContractStorageDiff

bytesaddress = 1
StorageEntries[]storage_entries = 2

sf.starknet.type.v1.DeclaredClass

bytesclass_hash = 1
bytescompiled_class_hash = 2

sf.starknet.type.v1.DeployedContract

bytesaddress = 1
bytesclass_hash = 2

sf.starknet.type.v1.ReplacedClass

bytescontract_address = 1
bytesclass_hash = 2

sf.starknet.type.v1.NonceDiff

bytescontract_address = 1
bytesnonce = 2

sf.starknet.type.v1.Resource

stringmax_amount = 1
stringmax_price_per_unit = 2

sf.starknet.type.v1.DataAvailability

uint64l1_gas = 1
uint64l1_data_gas = 2

sf.starknet.type.v1.StorageEntries

byteskey = 1
bytesvalue = 2

sf.starknet.type.v1.EXECUTION_STATUS

enum

EXECUTION_STATUS_UNKNOWN = 0

EXECUTION_STATUS_SUCCESS = 1

EXECUTION_STATUS_REVERTED = 2

sf.starknet.type.v1.FEE_DATA_AVAILABILITY_MODE

enum

FEE_DATA_AVAILABILITY_MODE_UNKNOWN = 0

L1 = 1

L2 = 2

sf.starknet.type.v1.L1_DA_MODE

enum

L1_DA_MODE_UNKNOWN = 0

CALLDATA = 1

BLOB = 2

sf.starknet.type.v1.TRANSACTION_TYPE

enum

TRANSACTION_TYPE_UNKNOWN = 0

INVOKE = 1

DECLARE = 2

DEPLOY = 3

DEPLOY_ACCOUNT = 4

L1_HANDLER = 5