Skip to main content

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}