miden_node_proto/generated/
note.rs1#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct NoteMetadata {
5 #[prost(message, optional, tag = "1")]
7 pub sender: ::core::option::Option<super::account::AccountId>,
8 #[prost(uint32, tag = "2")]
10 pub note_type: u32,
11 #[prost(fixed32, tag = "3")]
15 pub tag: u32,
16 #[prost(fixed64, tag = "4")]
20 pub execution_hint: u64,
21 #[prost(fixed64, tag = "5")]
23 pub aux: u64,
24}
25#[derive(Clone, PartialEq, ::prost::Message)]
27pub struct Note {
28 #[prost(fixed32, tag = "1")]
30 pub block_num: u32,
31 #[prost(uint32, tag = "2")]
33 pub note_index: u32,
34 #[prost(message, optional, tag = "3")]
36 pub note_id: ::core::option::Option<super::digest::Digest>,
37 #[prost(message, optional, tag = "4")]
39 pub metadata: ::core::option::Option<NoteMetadata>,
40 #[prost(message, optional, tag = "5")]
42 pub merkle_path: ::core::option::Option<super::merkle::MerklePath>,
43 #[prost(bytes = "vec", optional, tag = "6")]
45 pub details: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
46}
47#[derive(Clone, PartialEq, ::prost::Message)]
51pub struct NoteInclusionInBlockProof {
52 #[prost(message, optional, tag = "1")]
54 pub note_id: ::core::option::Option<super::digest::Digest>,
55 #[prost(fixed32, tag = "2")]
57 pub block_num: u32,
58 #[prost(uint32, tag = "3")]
60 pub note_index_in_block: u32,
61 #[prost(message, optional, tag = "4")]
63 pub merkle_path: ::core::option::Option<super::merkle::MerklePath>,
64}
65#[derive(Clone, PartialEq, ::prost::Message)]
67pub struct NoteSyncRecord {
68 #[prost(uint32, tag = "1")]
70 pub note_index: u32,
71 #[prost(message, optional, tag = "2")]
73 pub note_id: ::core::option::Option<super::digest::Digest>,
74 #[prost(message, optional, tag = "3")]
76 pub metadata: ::core::option::Option<NoteMetadata>,
77 #[prost(message, optional, tag = "4")]
79 pub merkle_path: ::core::option::Option<super::merkle::MerklePath>,
80}
81#[derive(Clone, PartialEq, ::prost::Message)]
83pub struct NoteAuthenticationInfo {
84 #[prost(message, repeated, tag = "1")]
86 pub note_proofs: ::prost::alloc::vec::Vec<NoteInclusionInBlockProof>,
87 #[prost(message, repeated, tag = "2")]
89 pub block_proofs: ::prost::alloc::vec::Vec<super::block::BlockInclusionProof>,
90}