#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommitInfo {
#[prost(int64, tag="1")]
pub version: i64,
#[prost(message, repeated, tag="2")]
pub store_infos: ::prost::alloc::vec::Vec<StoreInfo>,
#[prost(message, optional, tag="3")]
pub timestamp: ::core::option::Option<::prost_types::Timestamp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoreInfo {
#[prost(string, tag="1")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub commit_id: ::core::option::Option<CommitId>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommitId {
#[prost(int64, tag="1")]
pub version: i64,
#[prost(bytes="bytes", tag="2")]
pub hash: ::prost::bytes::Bytes,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoreKvPair {
#[prost(string, tag="1")]
pub store_key: ::prost::alloc::string::String,
#[prost(bool, tag="2")]
pub delete: bool,
#[prost(bytes="bytes", tag="3")]
pub key: ::prost::bytes::Bytes,
#[prost(bytes="bytes", tag="4")]
pub value: ::prost::bytes::Bytes,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockMetadata {
#[prost(message, optional, tag="1")]
pub request_begin_block: ::core::option::Option<crate::proto::tendermint::abci::RequestBeginBlock>,
#[prost(message, optional, tag="2")]
pub response_begin_block: ::core::option::Option<crate::proto::tendermint::abci::ResponseBeginBlock>,
#[prost(message, repeated, tag="3")]
pub deliver_txs: ::prost::alloc::vec::Vec<block_metadata::DeliverTx>,
#[prost(message, optional, tag="4")]
pub request_end_block: ::core::option::Option<crate::proto::tendermint::abci::RequestEndBlock>,
#[prost(message, optional, tag="5")]
pub response_end_block: ::core::option::Option<crate::proto::tendermint::abci::ResponseEndBlock>,
#[prost(message, optional, tag="6")]
pub response_commit: ::core::option::Option<crate::proto::tendermint::abci::ResponseCommit>,
}
pub mod block_metadata {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeliverTx {
#[prost(message, optional, tag="1")]
pub request: ::core::option::Option<crate::proto::tendermint::abci::RequestDeliverTx>,
#[prost(message, optional, tag="2")]
pub response: ::core::option::Option<crate::proto::tendermint::abci::ResponseDeliverTx>,
}
}