Files
reth/crates/net/eth-wire/src/lib.rs

32 lines
803 B
Rust

#![warn(missing_docs, unreachable_pub)]
#![deny(unused_must_use, rust_2018_idioms)]
#![doc(test(
no_crate_inject,
attr(deny(warnings, rust_2018_idioms), allow(dead_code, unused_variables))
))]
//! Implementation of the `eth` wire protocol.
pub mod builder;
pub mod capability;
mod disconnect;
pub mod errors;
mod ethstream;
mod hello;
mod p2pstream;
mod pinger;
pub use builder::*;
pub mod types;
pub use types::*;
#[cfg(test)]
pub use tokio_util::codec::{
LengthDelimitedCodec as PassthroughCodec, LengthDelimitedCodecError as PassthroughCodecError,
};
pub use crate::{
disconnect::DisconnectReason,
ethstream::{EthStream, UnauthedEthStream, MAX_MESSAGE_SIZE},
hello::HelloMessage,
p2pstream::{P2PMessage, P2PMessageID, P2PStream, ProtocolVersion, UnauthedP2PStream},
};