miden_node_proto/generated/
blockchain.rs1#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
4pub struct Block {
5 #[prost(bytes = "vec", tag = "1")]
8 pub block: ::prost::alloc::vec::Vec<u8>,
9}
10#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
12pub struct MaybeBlock {
13 #[prost(bytes = "vec", optional, tag = "1")]
16 pub block: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
17}
18#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
20pub struct BlockNumber {
21 #[prost(fixed32, tag = "1")]
23 pub block_num: u32,
24}
25#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
27pub struct MaybeBlockNumber {
28 #[prost(fixed32, optional, tag = "1")]
30 pub block_num: ::core::option::Option<u32>,
31}
32#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
34pub struct BlockHeader {
35 #[prost(uint32, tag = "1")]
37 pub version: u32,
38 #[prost(message, optional, tag = "2")]
40 pub prev_block_commitment: ::core::option::Option<super::primitives::Digest>,
41 #[prost(fixed32, tag = "3")]
43 pub block_num: u32,
44 #[prost(message, optional, tag = "4")]
46 pub chain_commitment: ::core::option::Option<super::primitives::Digest>,
47 #[prost(message, optional, tag = "5")]
49 pub account_root: ::core::option::Option<super::primitives::Digest>,
50 #[prost(message, optional, tag = "6")]
52 pub nullifier_root: ::core::option::Option<super::primitives::Digest>,
53 #[prost(message, optional, tag = "7")]
55 pub note_root: ::core::option::Option<super::primitives::Digest>,
56 #[prost(message, optional, tag = "8")]
58 pub tx_commitment: ::core::option::Option<super::primitives::Digest>,
59 #[prost(message, optional, tag = "9")]
61 pub proof_commitment: ::core::option::Option<super::primitives::Digest>,
62 #[prost(message, optional, tag = "10")]
64 pub tx_kernel_commitment: ::core::option::Option<super::primitives::Digest>,
65 #[prost(message, optional, tag = "11")]
67 pub fee_parameters: ::core::option::Option<FeeParameters>,
68 #[prost(fixed32, tag = "12")]
70 pub timestamp: u32,
71}
72#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
74pub struct FeeParameters {
75 #[prost(message, optional, tag = "1")]
77 pub native_asset_id: ::core::option::Option<super::account::AccountId>,
78 #[prost(fixed32, tag = "2")]
80 pub verification_base_fee: u32,
81}