1#[allow(clippy::derive_partial_eq_without_eq)]
6#[derive(Clone, PartialEq, ::prost::Message)]
7pub struct LegacyAbciResponses {
8 #[prost(message, repeated, tag = "1")]
9 pub deliver_txs: ::prost::alloc::vec::Vec<super::super::abci::v1::ExecTxResult>,
10 #[prost(message, optional, tag = "2")]
11 pub end_block: ::core::option::Option<ResponseEndBlock>,
12 #[prost(message, optional, tag = "3")]
13 pub begin_block: ::core::option::Option<ResponseBeginBlock>,
14}
15#[allow(clippy::derive_partial_eq_without_eq)]
18#[derive(Clone, PartialEq, ::prost::Message)]
19pub struct ResponseBeginBlock {
20 #[prost(message, repeated, tag = "1")]
21 pub events: ::prost::alloc::vec::Vec<super::super::abci::v1::Event>,
22}
23#[allow(clippy::derive_partial_eq_without_eq)]
28#[derive(Clone, PartialEq, ::prost::Message)]
29pub struct ResponseEndBlock {
30 #[prost(message, repeated, tag = "1")]
31 pub validator_updates: ::prost::alloc::vec::Vec<
32 super::super::abci::v1::ValidatorUpdate,
33 >,
34 #[prost(message, optional, tag = "2")]
35 pub consensus_param_updates: ::core::option::Option<
36 super::super::types::v1::ConsensusParams,
37 >,
38 #[prost(message, repeated, tag = "3")]
39 pub events: ::prost::alloc::vec::Vec<super::super::abci::v1::Event>,
40}
41#[allow(clippy::derive_partial_eq_without_eq)]
43#[derive(Clone, PartialEq, ::prost::Message)]
44pub struct ValidatorsInfo {
45 #[prost(message, optional, tag = "1")]
46 pub validator_set: ::core::option::Option<super::super::types::v1::ValidatorSet>,
47 #[prost(int64, tag = "2")]
48 pub last_height_changed: i64,
49}
50#[allow(clippy::derive_partial_eq_without_eq)]
52#[derive(Clone, PartialEq, ::prost::Message)]
53pub struct ConsensusParamsInfo {
54 #[prost(message, optional, tag = "1")]
55 pub consensus_params: ::core::option::Option<
56 super::super::types::v1::ConsensusParams,
57 >,
58 #[prost(int64, tag = "2")]
59 pub last_height_changed: i64,
60}
61#[allow(clippy::derive_partial_eq_without_eq)]
63#[derive(Clone, PartialEq, ::prost::Message)]
64pub struct AbciResponsesInfo {
65 #[prost(message, optional, tag = "1")]
67 pub legacy_abci_responses: ::core::option::Option<LegacyAbciResponses>,
68 #[prost(int64, tag = "2")]
69 pub height: i64,
70 #[prost(message, optional, tag = "3")]
71 pub finalize_block: ::core::option::Option<
72 super::super::abci::v1::FinalizeBlockResponse,
73 >,
74}
75#[allow(clippy::derive_partial_eq_without_eq)]
77#[derive(Clone, PartialEq, ::prost::Message)]
78pub struct Version {
79 #[prost(message, optional, tag = "1")]
80 pub consensus: ::core::option::Option<super::super::version::v1::Consensus>,
81 #[prost(string, tag = "2")]
82 pub software: ::prost::alloc::string::String,
83}
84#[allow(clippy::derive_partial_eq_without_eq)]
86#[derive(Clone, PartialEq, ::prost::Message)]
87pub struct State {
88 #[prost(message, optional, tag = "1")]
89 pub version: ::core::option::Option<Version>,
90 #[prost(string, tag = "2")]
92 pub chain_id: ::prost::alloc::string::String,
93 #[prost(int64, tag = "14")]
94 pub initial_height: i64,
95 #[prost(int64, tag = "3")]
97 pub last_block_height: i64,
98 #[prost(message, optional, tag = "4")]
99 pub last_block_id: ::core::option::Option<super::super::types::v1::BlockId>,
100 #[prost(message, optional, tag = "5")]
101 pub last_block_time: ::core::option::Option<crate::google::protobuf::Timestamp>,
102 #[prost(message, optional, tag = "6")]
109 pub next_validators: ::core::option::Option<super::super::types::v1::ValidatorSet>,
110 #[prost(message, optional, tag = "7")]
111 pub validators: ::core::option::Option<super::super::types::v1::ValidatorSet>,
112 #[prost(message, optional, tag = "8")]
113 pub last_validators: ::core::option::Option<super::super::types::v1::ValidatorSet>,
114 #[prost(int64, tag = "9")]
115 pub last_height_validators_changed: i64,
116 #[prost(message, optional, tag = "10")]
119 pub consensus_params: ::core::option::Option<
120 super::super::types::v1::ConsensusParams,
121 >,
122 #[prost(int64, tag = "11")]
123 pub last_height_consensus_params_changed: i64,
124 #[prost(bytes = "vec", tag = "12")]
126 pub last_results_hash: ::prost::alloc::vec::Vec<u8>,
127 #[prost(bytes = "vec", tag = "13")]
129 pub app_hash: ::prost::alloc::vec::Vec<u8>,
130}