miden_node_proto/generated/
block.rs1#[derive(Clone, Copy, PartialEq, ::prost::Message)]
4pub struct BlockHeader {
5 #[prost(uint32, tag = "1")]
7 pub version: u32,
8 #[prost(message, optional, tag = "2")]
10 pub prev_hash: ::core::option::Option<super::digest::Digest>,
11 #[prost(fixed32, tag = "3")]
13 pub block_num: u32,
14 #[prost(message, optional, tag = "4")]
16 pub chain_root: ::core::option::Option<super::digest::Digest>,
17 #[prost(message, optional, tag = "5")]
19 pub account_root: ::core::option::Option<super::digest::Digest>,
20 #[prost(message, optional, tag = "6")]
22 pub nullifier_root: ::core::option::Option<super::digest::Digest>,
23 #[prost(message, optional, tag = "7")]
25 pub note_root: ::core::option::Option<super::digest::Digest>,
26 #[prost(message, optional, tag = "8")]
28 pub tx_hash: ::core::option::Option<super::digest::Digest>,
29 #[prost(message, optional, tag = "9")]
31 pub proof_hash: ::core::option::Option<super::digest::Digest>,
32 #[prost(message, optional, tag = "10")]
34 pub kernel_root: ::core::option::Option<super::digest::Digest>,
35 #[prost(fixed32, tag = "11")]
37 pub timestamp: u32,
38}
39#[derive(Clone, PartialEq, ::prost::Message)]
41pub struct BlockInclusionProof {
42 #[prost(message, optional, tag = "1")]
44 pub block_header: ::core::option::Option<BlockHeader>,
45 #[prost(message, optional, tag = "2")]
47 pub mmr_path: ::core::option::Option<super::merkle::MerklePath>,
48 #[prost(fixed32, tag = "3")]
50 pub chain_length: u32,
51}