#[allow(unused)]
use super::types::Snapshot;
pub(super) mod apply_snapshot_chunk;
pub(super) mod begin_block;
pub(super) mod check_tx;
pub(super) mod deliver_tx;
pub(super) mod echo;
pub(super) mod end_block;
pub(super) mod info;
pub(super) mod init_chain;
pub(super) mod load_snapshot_chunk;
pub(super) mod offer_snapshot;
pub(super) mod prepare_proposal;
pub(super) mod process_proposal;
pub(super) mod query;
pub(super) mod set_option;
pub use apply_snapshot_chunk::ApplySnapshotChunk;
pub use begin_block::BeginBlock;
pub use check_tx::{CheckTx, CheckTxKind};
pub use deliver_tx::DeliverTx;
pub use echo::Echo;
pub use end_block::EndBlock;
pub use info::Info;
pub use init_chain::InitChain;
pub use load_snapshot_chunk::LoadSnapshotChunk;
pub use offer_snapshot::OfferSnapshot;
pub use prepare_proposal::PrepareProposal;
pub use process_proposal::ProcessProposal;
pub use query::Query;
pub use set_option::SetOption;
#[allow(clippy::large_enum_variant)]
#[derive(Clone, PartialEq, Eq, Debug)]
pub enum ConsensusRequest {
#[doc = include_str!("doc/request-initchain.md")]
InitChain(InitChain),
#[doc = include_str!("doc/request-prepareproposal.md")]
PrepareProposal(PrepareProposal),
#[doc = include_str!("doc/request-processproposal.md")]
ProcessProposal(ProcessProposal),
#[doc = include_str!("doc/request-beginblock.md")]
BeginBlock(BeginBlock),
#[doc = include_str!("doc/request-delivertx.md")]
DeliverTx(DeliverTx),
#[doc = include_str!("doc/request-endblock.md")]
EndBlock(EndBlock),
#[doc = include_str!("doc/request-commit.md")]
Commit,
}
#[derive(Clone, PartialEq, Eq, Debug)]
pub enum MempoolRequest {
#[doc = include_str!("doc/request-checktx.md")]
CheckTx(CheckTx),
}
#[derive(Clone, PartialEq, Eq, Debug)]
pub enum InfoRequest {
#[doc = include_str!("doc/request-info.md")]
Info(Info),
#[doc = include_str!("doc/request-query.md")]
Query(Query),
#[doc = include_str!("doc/request-echo.md")]
Echo(Echo),
#[doc = include_str!("doc/request-setoption.md")]
SetOption(SetOption),
}
#[derive(Clone, PartialEq, Eq, Debug)]
pub enum SnapshotRequest {
#[doc = include_str!("doc/request-listsnapshots.md")]
ListSnapshots,
#[doc = include_str!("doc/request-offersnapshot.md")]
OfferSnapshot(OfferSnapshot),
#[doc = include_str!("doc/request-loadsnapshotchunk.md")]
LoadSnapshotChunk(LoadSnapshotChunk),
#[doc = include_str!("doc/request-applysnapshotchunk.md")]
ApplySnapshotChunk(ApplySnapshotChunk),
}