#![allow(clippy::print_stdout, reason = "Acceptable for CLI")]
#![allow(
clippy::multiple_inherent_impl,
reason = "TODO: Check if this is necessary"
)]
mod arbiter_pool;
mod constants;
mod delta_store;
pub mod gc;
pub mod handlers;
pub mod key_delivery;
mod manager;
pub mod network_event_channel;
pub mod network_event_processor;
mod run;
mod specialized_node_invite_state;
mod state;
pub mod sync;
mod utils;
pub use manager::NodeManager;
pub use network_event_channel::{
channel as network_event_channel, NetworkEventChannelConfig, NetworkEventSender,
};
pub use network_event_processor::NetworkEventBridge;
pub use run::{start, NodeConfig, NodeMode, SpecializedNodeConfig};
pub(crate) use state::{CachedBlob, NodeClients, NodeManagers, NodeState};
pub use sync::SyncManager;
#[cfg(test)]
mod local_governance_node_e2e;