package note

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

message CommittedNote

note.proto:97

Represents a committed note. A committed note is a note that has been included in a block.

Used in: CommittedNoteList

message CommittedNoteList

note.proto:106

Represents the result of getting committed notes.

Used as response type in: rpc.Api.GetNotesById

message NetworkNote

note.proto:83

Represents a network note. Network notes are a subtype of public notes, and as such, their details are always publicly known.

message Note

note.proto:68

Represents a note. The note is composed of the note metadata, its serialized details, and serialized attachments.

Used in: CommittedNote

message NoteHeader

note.proto:175

Represents a note header. A note header consists of a commitment to the note's details and its metadata.

Used in: transaction.InputNoteCommitment, transaction.TransactionHeader

message NoteId

note.proto:21

Represents a note's ID.

Used as request type in: ntx_builder.Api.GetNetworkNoteStatus, rpc.Api.GetNetworkNoteStatus

Used as field type in: NoteIdList, NoteInclusionInBlockProof, rpc.ConsumedNoteRef

message NoteIdList

note.proto:27

List of note IDs.

Used as request type in: rpc.Api.GetNotesById

message NoteInclusionInBlockProof

note.proto:114

Represents a proof of note's inclusion in a block. Does not include proof of the block's inclusion in the chain.

Used in: CommittedNote, NoteSyncRecord, rpc.TransactionRecord

message NoteMetadata

note.proto:38

Represents a note's metadata. Mirrors the protocol-level `miden_protocol::note::NoteMetadata`: it carries the partial metadata (sender, note type, tag), the per-slot attachment schemes, and the commitment over the note's attachments. The full attachment contents (when present) are carried separately on `Note` / `NetworkNote`.

Used in: NetworkNote, Note, NoteHeader

message NoteScript

note.proto:190

Represents a note script.

Used in: rpc.MaybeNoteScript

message NoteScriptRoot

note.proto:184

Represents a commitment to a note script.

Used as request type in: rpc.Api.GetNoteScriptByRoot

message NoteSyncAttachment

note.proto:132

Represents an attachment in a note sync response. Single-word attachments carry their value directly. Larger attachments carry only their commitment, keeping their size bounded while allowing clients to reconstruct the note metadata.

Used in: NoteSyncMetadata

message NoteSyncMetadata

note.proto:149

Represents note metadata in a note sync response. Clients can reconstruct the protocol-level `NoteMetadata` by deriving the commitment of each attachment value and aggregating it with the commitments of larger attachments.

Used in: NoteSyncRecord

message NoteSyncRecord

note.proto:164

Represents a note's sync metadata together with proof of inclusion in a block.

Used in: rpc.SyncNotesResponse.NoteSyncBlock

enum NoteType

note.proto:11

The type of a note.

Used in: NoteMetadata, NoteSyncMetadata