1#![doc(
7 html_logo_url = "https://raw.githubusercontent.com/paradigmxyz/reth/main/assets/reth-docs.png",
8 html_favicon_url = "https://avatars0.githubusercontent.com/u/97369466?s=256",
9 issue_tracker_base_url = "https://github.com/paradigmxyz/reth/issues/"
10)]
11#![cfg_attr(not(test), warn(unused_crate_dependencies))]
12#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
13
14pub mod hooks;
16
17pub mod node;
19pub use node::*;
20
21mod engine_api_ext;
23pub use engine_api_ext::EngineApiExt;
24
25pub mod components;
27pub use components::{NodeComponents, NodeComponentsBuilder};
28
29mod builder;
30pub use builder::{add_ons::AddOns, *};
31
32mod launch;
33pub use launch::{
34 debug::{DebugNode, DebugNodeLauncher},
35 engine::EngineNodeLauncher,
36 *,
37};
38
39mod handle;
40pub use handle::NodeHandle;
41
42pub mod rpc;
43
44pub mod setup;
45
46pub mod aliases;
48pub use aliases::*;
49
50pub mod exex;
52
53pub use reth_node_core::cli::config::{
55 PayloadBuilderConfig, RethNetworkConfig, RethTransactionPoolConfig,
56};
57
58pub use reth_node_core::node_config::NodeConfig;
60
61pub use reth_node_api::*;
63
64use aquamarine as _;
65
66use reth_rpc as _;