diff --git a/bin/pbs.rs b/bin/pbs.rs index cb47ceb6..a958b2d8 100644 --- a/bin/pbs.rs +++ b/bin/pbs.rs @@ -3,6 +3,7 @@ use cb_common::{ utils::{initialize_pbs_tracing_log, wait_for_signal}, }; use cb_pbs::{DefaultBuilderApi, PbsService, PbsState}; +use clap::Parser; use eyre::Result; use tracing::{error, info}; @@ -16,6 +17,8 @@ async fn main() -> Result<()> { } let _guard = initialize_pbs_tracing_log(); + let _args = cb_cli::PbsArgs::parse(); + let pbs_config = load_pbs_config().await?; PbsService::init_metrics(pbs_config.chain)?; diff --git a/bin/signer.rs b/bin/signer.rs index 8ae24046..aeaad87e 100644 --- a/bin/signer.rs +++ b/bin/signer.rs @@ -3,6 +3,7 @@ use cb_common::{ utils::{initialize_tracing_log, wait_for_signal}, }; use cb_signer::service::SigningService; +use clap::Parser; use eyre::Result; use tracing::{error, info}; @@ -16,6 +17,8 @@ async fn main() -> Result<()> { } let _guard = initialize_tracing_log(SIGNER_MODULE_NAME); + let _args = cb_cli::SignerArgs::parse(); + let config = StartSignerConfig::load_from_env()?; let server = SigningService::run(config); diff --git a/crates/cli/src/lib.rs b/crates/cli/src/lib.rs index 3b80ff9e..e75395ca 100644 --- a/crates/cli/src/lib.rs +++ b/crates/cli/src/lib.rs @@ -90,3 +90,11 @@ impl Args { } const LONG_ABOUT: &str = "Commit-Boost allows Ethereum validators to safely run MEV-Boost and community-built commitment protocols"; + +#[derive(Parser, Debug)] +#[command(version, about, long_about = LONG_ABOUT, name = "commit-boost-pbs")] +pub struct PbsArgs; + +#[derive(Parser, Debug)] +#[command(version, about, long_about = LONG_ABOUT, name = "commit-boost-signer")] +pub struct SignerArgs;