reth_ress_protocol/lib.rs
1//! `ress` protocol is an `RLPx` subprotocol for stateless nodes.
2//! following [RLPx specs](https://github.com/ethereum/devp2p/blob/master/rlpx.md)
3
4#![doc(
5 html_logo_url = "https://raw.githubusercontent.com/paradigmxyz/reth/main/assets/reth-docs.png",
6 html_favicon_url = "https://avatars0.githubusercontent.com/u/97369466?s=256",
7 issue_tracker_base_url = "https://github.com/paradigmxyz/reth/issues/"
8)]
9#![cfg_attr(not(test), warn(unused_crate_dependencies))]
10#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
11
12mod types;
13pub use types::*;
14
15mod message;
16pub use message::*;
17
18mod provider;
19pub use provider::*;
20
21mod handlers;
22pub use handlers::*;
23
24mod connection;
25pub use connection::{RessPeerRequest, RessProtocolConnection};
26
27#[cfg(any(test, feature = "test-utils"))]
28pub mod test_utils;