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(fixed64, tag = "4")]
34 pub execution_hint: u64,
35 #[prost(fixed64, tag = "5")]
37 pub aux: u64,
38}
39#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
43pub struct Note {
44 #[prost(message, optional, tag = "1")]
46 pub metadata: ::core::option::Option<NoteMetadata>,
47 #[prost(bytes = "vec", optional, tag = "2")]
49 pub details: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
50}
51#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
56pub struct NetworkNote {
57 #[prost(message, optional, tag = "1")]
59 pub metadata: ::core::option::Option<NoteMetadata>,
60 #[prost(bytes = "vec", tag = "2")]
62 pub details: ::prost::alloc::vec::Vec<u8>,
63}
64#[derive(Clone, PartialEq, ::prost::Message)]
68pub struct CommittedNote {
69 #[prost(message, optional, tag = "1")]
71 pub note: ::core::option::Option<Note>,
72 #[prost(message, optional, tag = "2")]
74 pub inclusion_proof: ::core::option::Option<NoteInclusionInBlockProof>,
75}
76#[derive(Clone, PartialEq, ::prost::Message)]
78pub struct CommittedNoteList {
79 #[prost(message, repeated, tag = "1")]
81 pub notes: ::prost::alloc::vec::Vec<CommittedNote>,
82}
83#[derive(Clone, PartialEq, ::prost::Message)]
87pub struct NoteInclusionInBlockProof {
88 #[prost(message, optional, tag = "1")]
90 pub note_id: ::core::option::Option<NoteId>,
91 #[prost(fixed32, tag = "2")]
93 pub block_num: u32,
94 #[prost(uint32, tag = "3")]
96 pub note_index_in_block: u32,
97 #[prost(message, optional, tag = "4")]
99 pub inclusion_path: ::core::option::Option<super::primitives::SparseMerklePath>,
100}
101#[derive(Clone, PartialEq, ::prost::Message)]
103pub struct NoteSyncRecord {
104 #[prost(message, optional, tag = "1")]
106 pub note_id: ::core::option::Option<NoteId>,
107 #[prost(uint32, tag = "2")]
109 pub note_index_in_block: u32,
110 #[prost(message, optional, tag = "3")]
112 pub metadata: ::core::option::Option<NoteMetadata>,
113 #[prost(message, optional, tag = "4")]
115 pub inclusion_path: ::core::option::Option<super::primitives::SparseMerklePath>,
116}
117#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
119pub struct NoteRoot {
120 #[prost(message, optional, tag = "1")]
122 pub root: ::core::option::Option<super::primitives::Digest>,
123}
124#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
126pub struct NoteScript {
127 #[prost(uint32, tag = "1")]
129 pub entrypoint: u32,
130 #[prost(bytes = "vec", tag = "2")]
132 pub mast: ::prost::alloc::vec::Vec<u8>,
133}