reth_node_core/args/mod.rs
1//! Parameters for configuring the rpc more granularity via CLI
2
3/// NetworkArg struct for configuring the network
4mod network;
5pub use network::{DiscoveryArgs, NetworkArgs};
6
7/// RpcServerArg struct for configuring the RPC
8mod rpc_server;
9pub use rpc_server::RpcServerArgs;
10
11/// `RpcStateCacheArgs` struct for configuring RPC state cache
12mod rpc_state_cache;
13pub use rpc_state_cache::RpcStateCacheArgs;
14
15/// DebugArgs struct for debugging purposes
16mod debug;
17pub use debug::{DebugArgs, InvalidBlockHookType, InvalidBlockSelection};
18
19/// DatabaseArgs struct for configuring the database
20mod database;
21pub use database::DatabaseArgs;
22
23/// LogArgs struct for configuring the logger
24mod log;
25pub use log::{ColorMode, LogArgs, Verbosity};
26
27/// `PayloadBuilderArgs` struct for configuring the payload builder
28mod payload_builder;
29pub use payload_builder::PayloadBuilderArgs;
30
31/// Stage related arguments
32mod stage;
33pub use stage::StageEnum;
34
35/// Gas price oracle related arguments
36mod gas_price_oracle;
37pub use gas_price_oracle::GasPriceOracleArgs;
38
39/// TxPoolArgs for configuring the transaction pool
40mod txpool;
41pub use txpool::TxPoolArgs;
42
43/// DevArgs for configuring the dev testnet
44mod dev;
45pub use dev::DevArgs;
46
47/// PruneArgs for configuring the pruning and full node
48mod pruning;
49pub use pruning::PruningArgs;
50
51/// DatadirArgs for configuring data storage paths
52mod datadir_args;
53pub use datadir_args::DatadirArgs;
54
55/// BenchmarkArgs struct for configuring the benchmark to run
56mod benchmark_args;
57pub use benchmark_args::BenchmarkArgs;
58
59/// EngineArgs for configuring the engine
60mod engine;
61pub use engine::EngineArgs;
62
63/// `RessArgs` for configuring ress subprotocol.
64mod ress_args;
65pub use ress_args::RessArgs;
66
67mod error;
68pub mod types;