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/// `TraceArgs` for tracing and spans support
28mod trace;
29pub use trace::TraceArgs;
30
31/// `MetricArgs` to configure metrics.
32mod metric;
33pub use metric::MetricArgs;
34
35/// `PayloadBuilderArgs` struct for configuring the payload builder
36mod payload_builder;
37pub use payload_builder::PayloadBuilderArgs;
38
39/// Stage related arguments
40mod stage;
41pub use stage::StageEnum;
42
43/// Gas price oracle related arguments
44mod gas_price_oracle;
45pub use gas_price_oracle::GasPriceOracleArgs;
46
47/// TxPoolArgs for configuring the transaction pool
48mod txpool;
49pub use txpool::TxPoolArgs;
50
51/// DevArgs for configuring the dev testnet
52mod dev;
53pub use dev::DevArgs;
54
55/// PruneArgs for configuring the pruning and full node
56mod pruning;
57pub use pruning::PruningArgs;
58
59/// DatadirArgs for configuring data storage paths
60mod datadir_args;
61pub use datadir_args::DatadirArgs;
62
63/// BenchmarkArgs struct for configuring the benchmark to run
64mod benchmark_args;
65pub use benchmark_args::BenchmarkArgs;
66
67/// EngineArgs for configuring the engine
68mod engine;
69pub use engine::EngineArgs;
70
71/// `RessArgs` for configuring ress subprotocol.
72mod ress_args;
73pub use ress_args::RessArgs;
74
75/// `EraArgs` for configuring ERA files import.
76mod era;
77pub use era::{DefaultEraHost, EraArgs, EraSourceArgs};
78
79pub mod types;