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:142

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

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, NoteSyncRecord

message NoteScript

note.proto:157

Represents a note script.

Used in: rpc.MaybeNoteScript

message NoteScriptRoot

note.proto:151

Represents a commitment to a note script.

Used as request type in: rpc.Api.GetNoteScriptByRoot

message NoteSyncRecord

note.proto:131

Represents a note's metadata together with proof of inclusion in a block. To get the full note (including attachment contents), use `GetNotesById`.

Used in: rpc.SyncNotesResponse.NoteSyncBlock

enum NoteType

note.proto:11

The type of a note.

Used in: NoteMetadata