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