package primitives

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

message Asset

primitives.proto:7

Used in: rpc.AccountVaultDetails, rpc.AccountVaultUpdate

message Digest

primitives.proto:142

A hash digest, the result of a hash function.

Used in: account.AccountHeader, account.AccountStorageHeader.StorageSlot, account.AccountSummary, account.AccountWitness, blockchain.BlockHeader, blockchain.SignBlockResponse, note.NoteHeader, note.NoteId, note.NoteMetadata, note.NoteScriptRoot, note.NoteSyncAttachment, Asset, IndexedDigest, MerklePath, MmrDelta, PartialSmt, PartialSmtNode, SmtLeafEntry, SparseMerklePath, rpc.AccountRequest.AccountDetailRequest, rpc.AccountRequest.AccountDetailRequest.StorageMapDetailRequest.MapKeys, rpc.AccountStorageDetails.AccountStorageMapDetails.AllMapEntries.StorageMapEntry, rpc.AccountStorageDetails.AccountStorageMapDetails.PartialStorageMap, rpc.AccountVaultUpdate, rpc.ConsumedNoteRef, rpc.RpcStatus, rpc.StorageMapUpdate, rpc.SyncNullifiersResponse.NullifierUpdate, sequencer.AuthInputs, sequencer.AuthenticatedTransaction, sequencer.NullifierRecord, transaction.InputNoteCommitment, transaction.TransactionHeader, transaction.TransactionId

message IndexedDigest

primitives.proto:101

A digest together with its SMT leaf index.

Used in: PartialSmt

message IndexedSmtLeaf

primitives.proto:95

A fully materialized SMT leaf together with its index.

Used in: PartialSmt

message MerklePath

primitives.proto:133

Represents a Merkle path.

Used in: rpc.BlockHeaderByNumberResponse, rpc.SyncNotesResponse.NoteSyncBlock

message MmrDelta

primitives.proto:121

Represents an MMR delta.

Used in: rpc.SyncChainMmrResponse

message PartialSmt

primitives.proto:57

A compact representation of a partial SMT containing the nodes needed to reconstruct the tracked openings.

Used in: rpc.AccountStorageDetails.AccountStorageMapDetails.PartialStorageMap

message PartialSmtNode

primitives.proto:81

A boundary node needed to reconstruct a partial SMT.

Used in: PartialSmtNodeLevel

message PartialSmtNodeLevel

primitives.proto:72

Partial SMT boundary nodes at a single depth.

Used in: PartialSmt

message SmtLeaf

primitives.proto:33

A leaf in an SMT, sitting at depth 64. A leaf can contain 0, 1 or multiple leaf entries.

Used in: IndexedSmtLeaf, SmtOpening

message SmtLeafEntry

primitives.proto:18

Represents a single SMT leaf entry.

Used in: SmtLeaf, SmtLeafEntryList

message SmtLeafEntryList

primitives.proto:27

Multiple leaf entries when hash collisions occur at the same leaf position.

Used in: SmtLeaf

message SmtOpening

primitives.proto:47

The opening of a leaf in an SMT.

message SparseMerklePath

primitives.proto:107

A different representation of a Merkle path designed for memory efficiency.

Used in: account.AccountWitness, note.NoteInclusionInBlockProof, SmtOpening