miden_node_proto/generated/
note.rs1#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
4pub struct NoteId {
5 #[prost(message, optional, tag = "1")]
7 pub id: ::core::option::Option<super::primitives::Digest>,
8}
9#[derive(Clone, PartialEq, ::prost::Message)]
11pub struct NoteIdList {
12 #[prost(message, repeated, tag = "1")]
14 pub ids: ::prost::alloc::vec::Vec<NoteId>,
15}
16#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
18pub struct NoteMetadata {
19 #[prost(message, optional, tag = "1")]
21 pub sender: ::core::option::Option<super::account::AccountId>,
22 #[prost(uint32, tag = "2")]
24 pub note_type: u32,
25 #[prost(fixed32, tag = "3")]
29 pub tag: u32,
30 #[prost(bytes = "vec", tag = "4")]
34 pub attachment: ::prost::alloc::vec::Vec<u8>,
35}
36#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
40pub struct Note {
41 #[prost(message, optional, tag = "1")]
43 pub metadata: ::core::option::Option<NoteMetadata>,
44 #[prost(bytes = "vec", optional, tag = "2")]
46 pub details: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
47}
48#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
53pub struct NetworkNote {
54 #[prost(message, optional, tag = "1")]
56 pub metadata: ::core::option::Option<NoteMetadata>,
57 #[prost(bytes = "vec", tag = "2")]
59 pub details: ::prost::alloc::vec::Vec<u8>,
60}
61#[derive(Clone, PartialEq, ::prost::Message)]
65pub struct CommittedNote {
66 #[prost(message, optional, tag = "1")]
68 pub note: ::core::option::Option<Note>,
69 #[prost(message, optional, tag = "2")]
71 pub inclusion_proof: ::core::option::Option<NoteInclusionInBlockProof>,
72}
73#[derive(Clone, PartialEq, ::prost::Message)]
75pub struct CommittedNoteList {
76 #[prost(message, repeated, tag = "1")]
78 pub notes: ::prost::alloc::vec::Vec<CommittedNote>,
79}
80#[derive(Clone, PartialEq, ::prost::Message)]
84pub struct NoteInclusionInBlockProof {
85 #[prost(message, optional, tag = "1")]
87 pub note_id: ::core::option::Option<NoteId>,
88 #[prost(fixed32, tag = "2")]
90 pub block_num: u32,
91 #[prost(uint32, tag = "3")]
93 pub note_index_in_block: u32,
94 #[prost(message, optional, tag = "4")]
96 pub inclusion_path: ::core::option::Option<super::primitives::SparseMerklePath>,
97}
98#[derive(Clone, PartialEq, ::prost::Message)]
100pub struct NoteSyncRecord {
101 #[prost(message, optional, tag = "1")]
103 pub note_id: ::core::option::Option<NoteId>,
104 #[prost(uint32, tag = "2")]
106 pub note_index_in_block: u32,
107 #[prost(message, optional, tag = "3")]
109 pub metadata: ::core::option::Option<NoteMetadata>,
110 #[prost(message, optional, tag = "4")]
112 pub inclusion_path: ::core::option::Option<super::primitives::SparseMerklePath>,
113}
114#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
116pub struct NoteRoot {
117 #[prost(message, optional, tag = "1")]
119 pub root: ::core::option::Option<super::primitives::Digest>,
120}
121#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
123pub struct NoteScript {
124 #[prost(uint32, tag = "1")]
126 pub entrypoint: u32,
127 #[prost(bytes = "vec", tag = "2")]
129 pub mast: ::prost::alloc::vec::Vec<u8>,
130}