#![deny(missing_docs)]
mod config;
mod connection;
mod connections;
mod known_peers;
mod node;
mod node_stats;
mod protocols;
mod topology;
pub use config::NodeConfig;
pub use connection::{Connection, ConnectionReader, ConnectionSide};
pub use known_peers::{KnownPeers, PeerStats};
pub use node::Node;
pub use node_stats::NodeStats;
pub use protocols::{
HandshakeHandler, HandshakeObjects, Handshaking, InboundHandler, Messaging, MessagingObjects,
};
pub use topology::{connect_nodes, Topology};
pub trait Pea2Pea {
fn node(&self) -> &std::sync::Arc<Node>;
}