package starknet.common

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Address

common.proto:23

Used in: header.SignedBlockHeader, state.ContractDiff, transaction.Transaction.DeclareV0, transaction.Transaction.DeclareV1, transaction.Transaction.DeclareV2, transaction.Transaction.DeclareV3, transaction.Transaction.InvokeV0, transaction.Transaction.InvokeV1, transaction.Transaction.InvokeV3, transaction.Transaction.L1HandlerV0

message BlockID

common.proto:52

Used in: header.NewBlock

message ConsensusSignature

common.proto:36

Used in: header.SignedBlockHeader

message Felt252

common.proto:5

Used in: class.Cairo1Class, class.EntryPoint, class.SierraEntryPoint, ConsensusSignature, event.Event, receipt.MessageToL1, receipt.Receipt.Common, receipt.Receipt.Deploy, receipt.Receipt.DeployAccount, receipt.Receipt.ExecutionResources, state.ContractDiff, state.ContractStoredValue, transaction.AccountSignature, transaction.ResourceLimits, transaction.Transaction.DeclareV0, transaction.Transaction.DeclareV1, transaction.Transaction.DeclareV2, transaction.Transaction.DeclareV3, transaction.Transaction.Deploy, transaction.Transaction.DeployAccountV1, transaction.Transaction.DeployAccountV3, transaction.Transaction.InvokeV0, transaction.Transaction.InvokeV1, transaction.Transaction.InvokeV3, transaction.Transaction.L1HandlerV0

message Fin

common.proto:84

mark the end of a stream of messages TBD: may not be required if we open a stream per request.

Used in: class.ClassesResponse, event.EventsResponse, header.BlockHeadersResponse, state.StateDiffsResponse, transaction.TransactionsResponse

(message has no fields)

message Hash

common.proto:10

A hash value represented as a Felt252

Used in: class.Class, BlockID, Hashes, Iteration, Patricia, StateDiffCommitment, event.Event, header.SignedBlockHeader, state.ContractDiff, state.DeclaredClass, transaction.Transaction, transaction.Transaction.DeclareV0, transaction.Transaction.DeclareV1, transaction.Transaction.DeclareV2, transaction.Transaction.DeclareV3, transaction.Transaction.Deploy, transaction.Transaction.DeployAccountV1, transaction.Transaction.DeployAccountV3

message Hash256

common.proto:15

A 256 bit hash value (like Keccak256)

Used in: receipt.Receipt.L1Handler

message Hashes

common.proto:19

message Iteration

common.proto:67

Used in: class.ClassesRequest, event.EventsRequest, header.BlockHeadersRequest, state.StateDiffsRequest, transaction.TransactionsRequest

enum Iteration.Direction

common.proto:68

Used in: Iteration

enum L1DataAvailabilityMode

common.proto:57

Used in: header.SignedBlockHeader

message Patricia

common.proto:41

Used in: header.SignedBlockHeader

message PeerID

common.proto:27

message StateDiffCommitment

common.proto:47

Used in: header.SignedBlockHeader

message Uint128

common.proto:31

Used in: header.SignedBlockHeader

enum VolitionDomain

common.proto:62

Used in: state.ContractDiff, transaction.Transaction.DeclareV3, transaction.Transaction.DeployAccountV3, transaction.Transaction.InvokeV3