diff --git a/bench-streamer/src/main.rs b/bench-streamer/src/main.rs index 483210b162..70d8adb5d9 100644 --- a/bench-streamer/src/main.rs +++ b/bench-streamer/src/main.rs @@ -1,4 +1,4 @@ -use clap::{App, Arg}; +use clap::{crate_description, crate_name, crate_version, App, Arg}; use solana::packet::{Packet, SharedPackets, BLOB_SIZE, PACKET_DATA_SIZE}; use solana::result::Result; use solana::streamer::{receiver, PacketReceiver}; @@ -51,7 +51,9 @@ fn sink(exit: Arc, rvs: Arc, r: PacketReceiver) -> Join fn main() -> Result<()> { let mut num_sockets = 1usize; - let matches = App::new("solana-bench-streamer") + let matches = App::new(crate_name!()) + .about(crate_description!()) + .version(crate_version!()) .arg( Arg::with_name("num-recv-sockets") .long("num-recv-sockets") diff --git a/bench-tps/src/cli.rs b/bench-tps/src/cli.rs index e9e1fb73dc..712220dc1d 100644 --- a/bench-tps/src/cli.rs +++ b/bench-tps/src/cli.rs @@ -2,7 +2,7 @@ use std::net::SocketAddr; use std::process::exit; use std::time::Duration; -use clap::{crate_version, App, Arg, ArgMatches}; +use clap::{crate_description, crate_name, crate_version, App, Arg, ArgMatches}; use solana_drone::drone::DRONE_PORT; use solana_sdk::signature::{read_keypair, Keypair, KeypairUtil}; @@ -41,7 +41,7 @@ impl Default for Config { /// Defines and builds the CLI args for a run of the benchmark pub fn build_args<'a, 'b>() -> App<'a, 'b> { - App::new("solana-bench-tps") + App::new(crate_name!()).about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("network") diff --git a/drone/src/bin/drone.rs b/drone/src/bin/drone.rs index bea6013e28..3cf2fb78ce 100644 --- a/drone/src/bin/drone.rs +++ b/drone/src/bin/drone.rs @@ -1,4 +1,4 @@ -use clap::{crate_version, App, Arg}; +use clap::{crate_description, crate_name, crate_version, App, Arg}; use log::*; use solana_drone::drone::{Drone, DRONE_PORT}; use solana_drone::socketaddr; @@ -15,7 +15,8 @@ use tokio_codec::{BytesCodec, Decoder}; fn main() -> Result<(), Box> { solana_logger::setup(); solana_metrics::set_panic_hook("drone"); - let matches = App::new("drone") + let matches = App::new(crate_name!()) + .about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("keypair") diff --git a/fullnode/src/main.rs b/fullnode/src/main.rs index 2dcf98934d..8d9b26cd99 100644 --- a/fullnode/src/main.rs +++ b/fullnode/src/main.rs @@ -1,4 +1,4 @@ -use clap::{crate_version, App, Arg}; +use clap::{crate_description, crate_name, crate_version, App, Arg}; use log::*; use solana::cluster_info::{Node, FULLNODE_PORT_RANGE}; use solana::contact_info::ContactInfo; @@ -14,7 +14,7 @@ fn main() { solana_logger::setup(); solana_metrics::set_panic_hook("fullnode"); - let matches = App::new("solana-fullnode") + let matches = App::new(crate_name!()).about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("blockstream") diff --git a/genesis/src/main.rs b/genesis/src/main.rs index 67b5ddf945..cde41d9919 100644 --- a/genesis/src/main.rs +++ b/genesis/src/main.rs @@ -1,6 +1,6 @@ //! A command-line executable for generating the chain's genesis block. -use clap::{crate_version, value_t_or_exit, App, Arg}; +use clap::{crate_description, crate_name, crate_version, value_t_or_exit, App, Arg}; use solana::blocktree::create_new_ledger; use solana_sdk::genesis_block::GenesisBlock; use solana_sdk::signature::{read_keypair, Keypair, KeypairUtil}; @@ -14,7 +14,8 @@ use std::error; pub const BOOTSTRAP_LEADER_LAMPORTS: u64 = 2; fn main() -> Result<(), Box> { - let matches = App::new("solana-genesis") + let matches = App::new(crate_name!()) + .about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("bootstrap_leader_keypair_file") diff --git a/keygen/src/keygen.rs b/keygen/src/keygen.rs index fe4382eb9d..a5b5e783bd 100644 --- a/keygen/src/keygen.rs +++ b/keygen/src/keygen.rs @@ -1,9 +1,10 @@ -use clap::{crate_version, App, Arg}; +use clap::{crate_description, crate_name, crate_version, App, Arg}; use solana_sdk::signature::gen_keypair_file; use std::error; fn main() -> Result<(), Box> { - let matches = App::new("solana-keygen") + let matches = App::new(crate_name!()) + .about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("outfile") diff --git a/ledger-tool/src/main.rs b/ledger-tool/src/main.rs index 50e33fabe0..048a1a8cdf 100644 --- a/ledger-tool/src/main.rs +++ b/ledger-tool/src/main.rs @@ -1,4 +1,4 @@ -use clap::{crate_version, App, Arg, SubCommand}; +use clap::{crate_description, crate_name, crate_version, App, Arg, SubCommand}; use solana::blocktree::Blocktree; use solana::blocktree_processor::process_blocktree; use solana_sdk::genesis_block::GenesisBlock; @@ -7,7 +7,7 @@ use std::process::exit; fn main() { solana_logger::setup(); - let matches = App::new("ledger-tool") + let matches = App::new(crate_name!()).about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("ledger") diff --git a/replicator/src/main.rs b/replicator/src/main.rs index a54d5005d6..7b1d9f1843 100644 --- a/replicator/src/main.rs +++ b/replicator/src/main.rs @@ -1,4 +1,4 @@ -use clap::{crate_version, App, Arg}; +use clap::{crate_description, crate_name, crate_version, App, Arg}; use solana::cluster_info::Node; use solana::contact_info::ContactInfo; use solana::replicator::Replicator; @@ -11,7 +11,7 @@ use std::sync::Arc; fn main() { solana_logger::setup(); - let matches = App::new("replicator") + let matches = App::new(crate_name!()).about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("identity") diff --git a/vote-signer/src/bin/main.rs b/vote-signer/src/bin/main.rs index 4009671158..1da2e9a9cf 100644 --- a/vote-signer/src/bin/main.rs +++ b/vote-signer/src/bin/main.rs @@ -1,4 +1,4 @@ -use clap::{crate_version, App, Arg}; +use clap::{crate_description, crate_name, crate_version, App, Arg}; use solana_vote_signer::rpc::VoteSignerRpcService; use std::error; use std::net::{IpAddr, Ipv4Addr, SocketAddr}; @@ -9,7 +9,8 @@ pub const RPC_PORT: u16 = 8989; fn main() -> Result<(), Box> { solana_metrics::set_panic_hook("vote-signer"); - let matches = App::new("vote-signer") + let matches = App::new(crate_name!()) + .about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("port") diff --git a/wallet/src/main.rs b/wallet/src/main.rs index 07f278e310..d9d189b16d 100644 --- a/wallet/src/main.rs +++ b/wallet/src/main.rs @@ -1,4 +1,6 @@ -use clap::{crate_version, App, Arg, ArgGroup, ArgMatches, SubCommand}; +use clap::{ + crate_description, crate_name, crate_version, App, Arg, ArgGroup, ArgMatches, SubCommand, +}; use solana_sdk::signature::{gen_keypair_file, read_keypair, KeypairUtil}; use solana_wallet::wallet::{parse_command, process_command, WalletConfig, WalletError}; use std::error; @@ -88,7 +90,8 @@ fn main() -> Result<(), Box> { ) }; - let matches = App::new("solana-wallet") + let matches = App::new(crate_name!()) + .about(crate_description!()) .version(crate_version!()) .arg( Arg::with_name("host")