aura_consensus/prelude.rs
1//! Aura Consensus prelude.
2//!
3//! Curated re-exports for consensus orchestration.
4
5pub use crate::protocol::{run_consensus, ConsensusParams};
6pub use crate::{CommitFact, ConsensusError, ConsensusId, ConsensusProtocol};
7
8/// Composite effect requirements for consensus orchestration.
9pub trait ConsensusEffects:
10 aura_core::effects::RandomEffects + aura_core::effects::time::PhysicalTimeEffects
11{
12}
13
14impl<T> ConsensusEffects for T where
15 T: aura_core::effects::RandomEffects + aura_core::effects::time::PhysicalTimeEffects
16{
17}