1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//! Copyright (c) 2022 MASSA LABS <info@massa.net>

//! Pool of operation and endorsements waiting to be included in a block
//!
#![warn(missing_docs)]
#![warn(unused_crate_dependencies)]

mod channels;
mod config;
mod controller_traits;

pub use channels::{PoolBroadcasts, PoolChannels};
pub use config::PoolConfig;
pub use controller_traits::{PoolController, PoolManager};

#[cfg(feature = "test-exports")]
pub use controller_traits::{MockPoolController, MockPoolControllerWrapper};

/// Test utils
#[cfg(feature = "test-exports")]
/// Exports related to tests as Mocks and configurations
pub mod test_exports;