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 ProposedBlock {
13 #[prost(bytes = "vec", tag = "1")]
16 pub proposed_block: ::prost::alloc::vec::Vec<u8>,
17}
18#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
20pub struct MaybeBlock {
21 #[prost(bytes = "vec", optional, tag = "1")]
24 pub block: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
25}
26#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
28pub struct BlockNumber {
29 #[prost(fixed32, tag = "1")]
31 pub block_num: u32,
32}
33#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
35pub struct MaybeBlockNumber {
36 #[prost(fixed32, optional, tag = "1")]
38 pub block_num: ::core::option::Option<u32>,
39}
40#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
42pub struct BlockHeader {
43 #[prost(uint32, tag = "1")]
45 pub version: u32,
46 #[prost(message, optional, tag = "2")]
48 pub prev_block_commitment: ::core::option::Option<super::primitives::Digest>,
49 #[prost(fixed32, tag = "3")]
51 pub block_num: u32,
52 #[prost(message, optional, tag = "4")]
54 pub chain_commitment: ::core::option::Option<super::primitives::Digest>,
55 #[prost(message, optional, tag = "5")]
57 pub account_root: ::core::option::Option<super::primitives::Digest>,
58 #[prost(message, optional, tag = "6")]
60 pub nullifier_root: ::core::option::Option<super::primitives::Digest>,
61 #[prost(message, optional, tag = "7")]
63 pub note_root: ::core::option::Option<super::primitives::Digest>,
64 #[prost(message, optional, tag = "8")]
66 pub tx_commitment: ::core::option::Option<super::primitives::Digest>,
67 #[prost(message, optional, tag = "9")]
69 pub validator_key: ::core::option::Option<ValidatorPublicKey>,
70 #[prost(message, optional, tag = "10")]
72 pub tx_kernel_commitment: ::core::option::Option<super::primitives::Digest>,
73 #[prost(message, optional, tag = "11")]
75 pub fee_parameters: ::core::option::Option<FeeParameters>,
76 #[prost(fixed32, tag = "12")]
78 pub timestamp: u32,
79}
80#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
82pub struct ValidatorPublicKey {
83 #[prost(bytes = "vec", tag = "1")]
86 pub validator_key: ::prost::alloc::vec::Vec<u8>,
87}
88#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
90pub struct BlockSignature {
91 #[prost(bytes = "vec", tag = "1")]
94 pub signature: ::prost::alloc::vec::Vec<u8>,
95}
96#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
98pub struct FeeParameters {
99 #[prost(message, optional, tag = "1")]
101 pub native_asset_id: ::core::option::Option<super::account::AccountId>,
102 #[prost(fixed32, tag = "2")]
104 pub verification_base_fee: u32,
105}
106#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
108pub struct BlockBody {
109 #[prost(bytes = "vec", tag = "1")]
112 pub block_body: ::prost::alloc::vec::Vec<u8>,
113}