mod integration;
pub use integration::NetworkIntegration;
#[derive(Debug, thiserror::Error)]
pub enum NetworkError {
#[error("Failed to connect to bootstrap node: {0}")]
BootstrapFailed(String),
#[error("DHT operation failed: {0}")]
DhtError(String),
#[error("Transport error: {0}")]
TransportError(String),
}