Move version! from core:: to clap_utils:: (#6944)

* Move version! from core to clap-utils

* Completely move version! from core:: to clap_utils::

* rustfmt

* Do remaining transition after rebase
This commit is contained in:
Ryo Onodera
2019-11-14 13:10:38 +09:00
committed by GitHub
parent cc96848b01
commit 4fc767b3f6
36 changed files with 146 additions and 126 deletions

12
Cargo.lock generated
View File

@ -3035,6 +3035,7 @@ dependencies = [
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-client 0.21.0", "solana-client 0.21.0",
"solana-core 0.21.0", "solana-core 0.21.0",
"solana-drone 0.21.0", "solana-drone 0.21.0",
@ -3056,6 +3057,7 @@ name = "solana-bench-streamer"
version = "0.21.0" version = "0.21.0"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-core 0.21.0", "solana-core 0.21.0",
"solana-logger 0.21.0", "solana-logger 0.21.0",
"solana-net-utils 0.21.0", "solana-net-utils 0.21.0",
@ -3075,6 +3077,7 @@ dependencies = [
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
"serial_test 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serial_test 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"serial_test_derive 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serial_test_derive 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-client 0.21.0", "solana-client 0.21.0",
"solana-core 0.21.0", "solana-core 0.21.0",
"solana-drone 0.21.0", "solana-drone 0.21.0",
@ -3326,6 +3329,7 @@ dependencies = [
"solana-budget-api 0.21.0", "solana-budget-api 0.21.0",
"solana-budget-program 0.21.0", "solana-budget-program 0.21.0",
"solana-chacha-sys 0.21.0", "solana-chacha-sys 0.21.0",
"solana-clap-utils 0.21.0",
"solana-client 0.21.0", "solana-client 0.21.0",
"solana-drone 0.21.0", "solana-drone 0.21.0",
"solana-ledger 0.21.0", "solana-ledger 0.21.0",
@ -3388,6 +3392,7 @@ dependencies = [
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-logger 0.21.0", "solana-logger 0.21.0",
"solana-metrics 0.21.0", "solana-metrics 0.21.0",
"solana-sdk 0.21.0", "solana-sdk 0.21.0",
@ -3447,6 +3452,7 @@ dependencies = [
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-genesis-programs 0.21.0", "solana-genesis-programs 0.21.0",
"solana-ledger 0.21.0", "solana-ledger 0.21.0",
"solana-sdk 0.21.0", "solana-sdk 0.21.0",
@ -3537,6 +3543,7 @@ dependencies = [
"dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
"num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
"rpassword 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "rpassword 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-sdk 0.21.0", "solana-sdk 0.21.0",
"tiny-bip39 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-bip39 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
@ -3595,6 +3602,7 @@ dependencies = [
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-ledger 0.21.0", "solana-ledger 0.21.0",
"solana-logger 0.21.0", "solana-logger 0.21.0",
"solana-runtime 0.21.0", "solana-runtime 0.21.0",
@ -3656,6 +3664,7 @@ dependencies = [
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-logger 0.21.0", "solana-logger 0.21.0",
] ]
@ -3747,6 +3756,7 @@ dependencies = [
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-logger 0.21.0", "solana-logger 0.21.0",
] ]
@ -3763,6 +3773,7 @@ dependencies = [
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-logger 0.21.0", "solana-logger 0.21.0",
"tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
@ -4067,6 +4078,7 @@ dependencies = [
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-clap-utils 0.21.0",
"solana-metrics 0.21.0", "solana-metrics 0.21.0",
"solana-sdk 0.21.0", "solana-sdk 0.21.0",
] ]

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, App, Arg}; use clap::{crate_description, crate_name, App, Arg};
use console::style; use console::style;
use solana_clap_utils::input_validators::is_keypair; use solana_clap_utils::input_validators::is_keypair;
use solana_core::{ use solana_core::{
@ -17,7 +17,7 @@ fn main() {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("identity") Arg::with_name("identity")
.short("i") .short("i")
@ -97,7 +97,7 @@ fn main() {
println!( println!(
"{} version {} (branch={}, commit={})", "{} version {} (branch={}, commit={})",
style(crate_name!()).bold(), style(crate_name!()).bold(),
crate_version!(), solana_clap_utils::version!(),
option_env!("CI_BRANCH").unwrap_or("unknown"), option_env!("CI_BRANCH").unwrap_or("unknown"),
option_env!("CI_COMMIT").unwrap_or("unknown") option_env!("CI_COMMIT").unwrap_or("unknown")
); );

View File

@ -24,6 +24,7 @@ serde_derive = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
# solana-runtime = { path = "../solana/runtime"} # solana-runtime = { path = "../solana/runtime"}
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-core = { path = "../core", version = "0.21.0" } solana-core = { path = "../core", version = "0.21.0" }
solana-genesis = { path = "../genesis", version = "0.21.0" } solana-genesis = { path = "../genesis", version = "0.21.0" }
solana-client = { path = "../client", version = "0.21.0" } solana-client = { path = "../client", version = "0.21.0" }

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, value_t, App, Arg, ArgMatches}; use clap::{crate_description, crate_name, value_t, App, Arg, ArgMatches};
use solana_core::gen_keys::GenKeys; use solana_core::gen_keys::GenKeys;
use solana_drone::drone::DRONE_PORT; use solana_drone::drone::DRONE_PORT;
use solana_sdk::signature::{read_keypair_file, Keypair, KeypairUtil}; use solana_sdk::signature::{read_keypair_file, Keypair, KeypairUtil};
@ -44,10 +44,10 @@ impl Default for Config {
} }
} }
pub fn build_args<'a, 'b>() -> App<'a, 'b> { pub fn build_args<'a, 'b>(version: &'b str) -> App<'a, 'b> {
App::new(crate_name!()) App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(version)
.arg( .arg(
Arg::with_name("entrypoint") Arg::with_name("entrypoint")
.short("n") .short("n")

View File

@ -11,7 +11,7 @@ fn main() {
solana_logger::setup(); solana_logger::setup();
solana_metrics::set_panic_hook("bench-exchange"); solana_metrics::set_panic_hook("bench-exchange");
let matches = cli::build_args().get_matches(); let matches = cli::build_args(solana_clap_utils::version!()).get_matches();
let cli_config = cli::extract_args(&matches); let cli_config = cli::extract_args(&matches);
let cli::Config { let cli::Config {

View File

@ -9,6 +9,7 @@ homepage = "https://solana.com/"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-core = { path = "../core", version = "0.21.0" } solana-core = { path = "../core", version = "0.21.0" }
solana-logger = { path = "../logger", version = "0.21.0" } solana-logger = { path = "../logger", version = "0.21.0" }
solana-net-utils = { path = "../net-utils", version = "0.21.0" } solana-net-utils = { path = "../net-utils", version = "0.21.0" }

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, App, Arg}; use clap::{crate_description, crate_name, App, Arg};
use solana_core::blob::BLOB_SIZE; use solana_core::blob::BLOB_SIZE;
use solana_core::packet::{Packet, Packets, PacketsRecycler, PACKET_DATA_SIZE}; use solana_core::packet::{Packet, Packets, PacketsRecycler, PACKET_DATA_SIZE};
use solana_core::result::Result; use solana_core::result::Result;
@ -54,7 +54,7 @@ fn main() -> Result<()> {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("num-recv-sockets") Arg::with_name("num-recv-sockets")
.long("num-recv-sockets") .long("num-recv-sockets")

View File

@ -16,6 +16,7 @@ serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-core = { path = "../core", version = "0.21.0" } solana-core = { path = "../core", version = "0.21.0" }
solana-genesis = { path = "../genesis", version = "0.21.0" } solana-genesis = { path = "../genesis", version = "0.21.0" }
solana-client = { path = "../client", version = "0.21.0" } solana-client = { path = "../client", version = "0.21.0" }

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, App, Arg, ArgMatches}; use clap::{crate_description, crate_name, App, Arg, ArgMatches};
use solana_drone::drone::DRONE_PORT; use solana_drone::drone::DRONE_PORT;
use solana_sdk::fee_calculator::FeeCalculator; use solana_sdk::fee_calculator::FeeCalculator;
use solana_sdk::signature::{read_keypair_file, Keypair, KeypairUtil}; use solana_sdk::signature::{read_keypair_file, Keypair, KeypairUtil};
@ -50,9 +50,9 @@ impl Default for Config {
} }
/// Defines and builds the CLI args for a run of the benchmark /// Defines and builds the CLI args for a run of the benchmark
pub fn build_args<'a, 'b>() -> App<'a, 'b> { pub fn build_args<'a, 'b>(version: &'b str) -> App<'a, 'b> {
App::new(crate_name!()).about(crate_description!()) App::new(crate_name!()).about(crate_description!())
.version(crate_version!()) .version(version)
.arg( .arg(
Arg::with_name("entrypoint") Arg::with_name("entrypoint")
.short("n") .short("n")

View File

@ -15,7 +15,7 @@ fn main() {
solana_logger::setup_with_filter("solana=info"); solana_logger::setup_with_filter("solana=info");
solana_metrics::set_panic_hook("bench-tps"); solana_metrics::set_panic_hook("bench-tps");
let matches = cli::build_args().get_matches(); let matches = cli::build_args(solana_clap_utils::version!()).get_matches();
let cli_config = cli::extract_args(&matches); let cli_config = cli::extract_args(&matches);
let cli::Config { let cli::Config {

View File

@ -1,2 +1,21 @@
#[macro_export]
macro_rules! version {
() => {
&*format!(
"{}{}",
env!("CARGO_PKG_VERSION"),
if option_env!("CI_TAG").is_none() {
format!(
" [channel={} commit={}]",
option_env!("CHANNEL").unwrap_or("unknown"),
option_env!("CI_COMMIT").unwrap_or("unknown"),
)
} else {
"".to_string()
},
)
};
}
pub mod input_parsers; pub mod input_parsers;
pub mod input_validators; pub mod input_validators;

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, Arg, ArgGroup, ArgMatches, SubCommand}; use clap::{crate_description, crate_name, Arg, ArgGroup, ArgMatches, SubCommand};
use console::style; use console::style;
use solana_clap_utils::input_validators::is_url; use solana_clap_utils::input_validators::is_url;
@ -126,63 +126,67 @@ pub fn parse_args(matches: &ArgMatches<'_>) -> Result<CliConfig, Box<dyn error::
fn main() -> Result<(), Box<dyn error::Error>> { fn main() -> Result<(), Box<dyn error::Error>> {
solana_logger::setup(); solana_logger::setup();
let matches = app(crate_name!(), crate_description!(), crate_version!()) let matches = app(
.arg({ crate_name!(),
let arg = Arg::with_name("config_file") crate_description!(),
.short("C") solana_clap_utils::version!(),
.long("config") )
.value_name("PATH") .arg({
.takes_value(true) let arg = Arg::with_name("config_file")
.global(true) .short("C")
.help("Configuration file to use"); .long("config")
if let Some(ref config_file) = *config::CONFIG_FILE { .value_name("PATH")
arg.default_value(&config_file) .takes_value(true)
} else { .global(true)
arg .help("Configuration file to use");
} if let Some(ref config_file) = *config::CONFIG_FILE {
}) arg.default_value(&config_file)
.arg( } else {
Arg::with_name("json_rpc_url") arg
.short("u") }
.long("url") })
.value_name("URL") .arg(
.takes_value(true) Arg::with_name("json_rpc_url")
.global(true) .short("u")
.validator(is_url) .long("url")
.help("JSON RPC URL for the solana cluster"), .value_name("URL")
) .takes_value(true)
.arg( .global(true)
Arg::with_name("keypair") .validator(is_url)
.short("k") .help("JSON RPC URL for the solana cluster"),
.long("keypair") )
.value_name("PATH") .arg(
.global(true) Arg::with_name("keypair")
.takes_value(true) .short("k")
.help("/path/to/id.json"), .long("keypair")
) .value_name("PATH")
.subcommand( .global(true)
SubCommand::with_name("get") .takes_value(true)
.about("Get cli config settings") .help("/path/to/id.json"),
.arg( )
Arg::with_name("specific_setting") .subcommand(
.index(1) SubCommand::with_name("get")
.value_name("CONFIG_FIELD") .about("Get cli config settings")
.takes_value(true) .arg(
.possible_values(&["url", "keypair"]) Arg::with_name("specific_setting")
.help("Return a specific config setting"), .index(1)
), .value_name("CONFIG_FIELD")
) .takes_value(true)
.subcommand( .possible_values(&["url", "keypair"])
SubCommand::with_name("set") .help("Return a specific config setting"),
.about("Set a cli config setting") ),
.group( )
ArgGroup::with_name("config_settings") .subcommand(
.args(&["json_rpc_url", "keypair"]) SubCommand::with_name("set")
.multiple(true) .about("Set a cli config setting")
.required(true), .group(
), ArgGroup::with_name("config_settings")
) .args(&["json_rpc_url", "keypair"])
.get_matches(); .multiple(true)
.required(true),
),
)
.get_matches();
if parse_settings(&matches)? { if parse_settings(&matches)? {
let config = parse_args(&matches)?; let config = parse_args(&matches)?;

View File

@ -47,6 +47,7 @@ serde_json = "1.0.41"
sha2 = "0.8.0" sha2 = "0.8.0"
solana-budget-api = { path = "../programs/budget_api", version = "0.21.0" } solana-budget-api = { path = "../programs/budget_api", version = "0.21.0" }
solana-budget-program = { path = "../programs/budget_program", version = "0.21.0" } solana-budget-program = { path = "../programs/budget_program", version = "0.21.0" }
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-chacha-sys = { path = "../chacha-sys", version = "0.21.0" } solana-chacha-sys = { path = "../chacha-sys", version = "0.21.0" }
solana-client = { path = "../client", version = "0.21.0" } solana-client = { path = "../client", version = "0.21.0" }
solana-drone = { path = "../drone", version = "0.21.0" } solana-drone = { path = "../drone", version = "0.21.0" }

View File

@ -5,24 +5,6 @@
//! command-line tools to spin up validators and a Rust library //! command-line tools to spin up validators and a Rust library
//! //!
#[macro_export]
macro_rules! version {
() => {
&*format!(
"{}{}",
env!("CARGO_PKG_VERSION"),
if option_env!("CI_TAG").is_none() {
format!(
" [channel={} commit={}]",
option_env!("CHANNEL").unwrap_or("unknown"),
option_env!("CI_COMMIT").unwrap_or("unknown"),
)
} else {
"".to_string()
},
)
};
}
pub mod banking_stage; pub mod banking_stage;
pub mod blob; pub mod blob;
pub mod broadcast_stage; pub mod broadcast_stage;

View File

@ -967,7 +967,7 @@ impl RpcSol for RpcSolImpl {
fn get_version(&self, _: Self::Metadata) -> Result<RpcVersionInfo> { fn get_version(&self, _: Self::Metadata) -> Result<RpcVersionInfo> {
Ok(RpcVersionInfo { Ok(RpcVersionInfo {
solana_core: crate::version!().to_string(), solana_core: solana_clap_utils::version!().to_string(),
}) })
} }
@ -1714,7 +1714,7 @@ pub mod tests {
let expected = json!({ let expected = json!({
"jsonrpc": "2.0", "jsonrpc": "2.0",
"result": { "result": {
"solana-core": crate::version!().to_string() "solana-core": solana_clap_utils::version!().to_string()
}, },
"id": 1 "id": 1
}); });

View File

@ -19,7 +19,7 @@ fn test_rpc_client() {
assert_eq!( assert_eq!(
client.get_version().unwrap().solana_core, client.get_version().unwrap().solana_core,
solana_core::version!() solana_clap_utils::version!()
); );
assert_eq!(client.get_balance(&bob_pubkey).unwrap(), 0); assert_eq!(client.get_balance(&bob_pubkey).unwrap(), 0);

View File

@ -19,6 +19,7 @@ clap = "2.33"
log = "0.4.8" log = "0.4.8"
serde = "1.0.102" serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-logger = { path = "../logger", version = "0.21.0" } solana-logger = { path = "../logger", version = "0.21.0" }
solana-metrics = { path = "../metrics", version = "0.21.0" } solana-metrics = { path = "../metrics", version = "0.21.0" }
solana-sdk = { path = "../sdk", version = "0.21.0" } solana-sdk = { path = "../sdk", version = "0.21.0" }

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, App, Arg}; use clap::{crate_description, crate_name, App, Arg};
use solana_drone::drone::{run_drone, Drone, DRONE_PORT}; use solana_drone::drone::{run_drone, Drone, DRONE_PORT};
use solana_drone::socketaddr; use solana_drone::socketaddr;
use solana_sdk::signature::read_keypair_file; use solana_sdk::signature::read_keypair_file;
@ -12,7 +12,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
solana_metrics::set_panic_hook("drone"); solana_metrics::set_panic_hook("drone");
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("keypair") Arg::with_name("keypair")
.short("k") .short("k")

View File

@ -15,6 +15,7 @@ serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-genesis-programs = { path = "../genesis-programs", version = "0.21.0" } solana-genesis-programs = { path = "../genesis-programs", version = "0.21.0" }
solana-ledger = { path = "../ledger", version = "0.21.0" } solana-ledger = { path = "../ledger", version = "0.21.0" }
solana-sdk = { path = "../sdk", version = "0.21.0" } solana-sdk = { path = "../sdk", version = "0.21.0" }

View File

@ -3,7 +3,7 @@
mod genesis_accounts; mod genesis_accounts;
use crate::genesis_accounts::create_genesis_accounts; use crate::genesis_accounts::create_genesis_accounts;
use clap::{crate_description, crate_name, crate_version, value_t_or_exit, App, Arg}; use clap::{crate_description, crate_name, value_t_or_exit, App, Arg};
use solana_genesis::Base64Account; use solana_genesis::Base64Account;
use solana_ledger::blocktree::create_new_ledger; use solana_ledger::blocktree::create_new_ledger;
use solana_ledger::poh::compute_hashes_per_tick; use solana_ledger::poh::compute_hashes_per_tick;
@ -112,7 +112,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("bootstrap_leader_pubkey_file") Arg::with_name("bootstrap_leader_pubkey_file")
.short("b") .short("b")

View File

@ -1,9 +1,6 @@
//! A command-line executable for monitoring a cluster's gossip plane. //! A command-line executable for monitoring a cluster's gossip plane.
use clap::{ use clap::{crate_description, crate_name, value_t_or_exit, App, AppSettings, Arg, SubCommand};
crate_description, crate_name, crate_version, value_t_or_exit, App, AppSettings, Arg,
SubCommand,
};
use solana_clap_utils::input_validators::is_pubkey; use solana_clap_utils::input_validators::is_pubkey;
use solana_client::rpc_client::RpcClient; use solana_client::rpc_client::RpcClient;
use solana_core::{contact_info::ContactInfo, gossip_service::discover}; use solana_core::{contact_info::ContactInfo, gossip_service::discover};
@ -19,7 +16,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
let entrypoint_string = entrypoint_addr.to_string(); let entrypoint_string = entrypoint_addr.to_string();
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.setting(AppSettings::SubcommandRequiredElseHelp) .setting(AppSettings::SubcommandRequiredElseHelp)
.arg( .arg(
Arg::with_name("entrypoint") Arg::with_name("entrypoint")

View File

@ -1,7 +1,7 @@
#[macro_use] #[macro_use]
extern crate lazy_static; extern crate lazy_static;
use clap::{crate_description, crate_name, crate_version, App, AppSettings, Arg, SubCommand}; use clap::{crate_description, crate_name, App, AppSettings, Arg, SubCommand};
use solana_clap_utils::input_validators::{is_pubkey, is_release_channel, is_semver, is_url}; use solana_clap_utils::input_validators::{is_pubkey, is_release_channel, is_semver, is_url};
use solana_sdk::pubkey::Pubkey; use solana_sdk::pubkey::Pubkey;
@ -17,7 +17,7 @@ pub fn main() -> Result<(), String> {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.setting(AppSettings::SubcommandRequiredElseHelp) .setting(AppSettings::SubcommandRequiredElseHelp)
.arg({ .arg({
let arg = Arg::with_name("config_file") let arg = Arg::with_name("config_file")
@ -234,7 +234,7 @@ pub fn main_init() -> Result<(), String> {
let matches = App::new("solana-install-init") let matches = App::new("solana-install-init")
.about("initializes a new installation") .about("initializes a new installation")
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg({ .arg({
let arg = Arg::with_name("config_file") let arg = Arg::with_name("config_file")
.short("c") .short("c")

View File

@ -14,6 +14,7 @@ clap = "2.33"
dirs = "2.0.2" dirs = "2.0.2"
num_cpus = "1.11.1" num_cpus = "1.11.1"
rpassword = "4.0" rpassword = "4.0"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-sdk = { path = "../sdk", version = "0.21.0" } solana-sdk = { path = "../sdk", version = "0.21.0" }
tiny-bip39 = "0.6.2" tiny-bip39 = "0.6.2"

View File

@ -1,8 +1,7 @@
use bip39::{Language, Mnemonic, MnemonicType, Seed}; use bip39::{Language, Mnemonic, MnemonicType, Seed};
use bs58; use bs58;
use clap::{ use clap::{
crate_description, crate_name, crate_version, values_t_or_exit, App, AppSettings, Arg, crate_description, crate_name, values_t_or_exit, App, AppSettings, Arg, ArgMatches, SubCommand,
ArgMatches, SubCommand,
}; };
use num_cpus; use num_cpus;
use solana_sdk::{ use solana_sdk::{
@ -53,7 +52,7 @@ fn output_keypair(
fn main() -> Result<(), Box<dyn error::Error>> { fn main() -> Result<(), Box<dyn error::Error>> {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.setting(AppSettings::SubcommandRequiredElseHelp) .setting(AppSettings::SubcommandRequiredElseHelp)
.subcommand( .subcommand(
SubCommand::with_name("new") SubCommand::with_name("new")

View File

@ -15,6 +15,7 @@ serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-ledger = { path = "../ledger", version = "0.21.0" } solana-ledger = { path = "../ledger", version = "0.21.0" }
solana-logger = { path = "../logger", version = "0.21.0" } solana-logger = { path = "../logger", version = "0.21.0" }
solana-runtime = { path = "../runtime", version = "0.21.0" } solana-runtime = { path = "../runtime", version = "0.21.0" }

View File

@ -1,6 +1,5 @@
use clap::{ use clap::{
crate_description, crate_name, crate_version, value_t, value_t_or_exit, values_t_or_exit, App, crate_description, crate_name, value_t, value_t_or_exit, values_t_or_exit, App, Arg, SubCommand,
Arg, SubCommand,
}; };
use solana_ledger::{ use solana_ledger::{
bank_forks::{BankForks, SnapshotConfig}, bank_forks::{BankForks, SnapshotConfig},
@ -402,7 +401,7 @@ fn main() {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("ledger") Arg::with_name("ledger")
.short("l") .short("l")

View File

@ -17,6 +17,7 @@ semver = "0.9.0"
serde = "1.0.102" serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-logger = { path = "../logger", version = "0.21.0" } solana-logger = { path = "../logger", version = "0.21.0" }
[[bin]] [[bin]]

View File

@ -1,9 +1,7 @@
extern crate byte_unit; extern crate byte_unit;
use byte_unit::Byte; use byte_unit::Byte;
use clap::{ use clap::{crate_description, crate_name, value_t_or_exit, App, Arg, ArgMatches, SubCommand};
crate_description, crate_name, crate_version, value_t_or_exit, App, Arg, ArgMatches, SubCommand,
};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::collections::HashMap; use std::collections::HashMap;
@ -201,7 +199,7 @@ fn main() {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.subcommand( .subcommand(
SubCommand::with_name("iftop") SubCommand::with_name("iftop")
.about("Process iftop log file") .about("Process iftop log file")

View File

@ -16,6 +16,7 @@ semver = "0.9.0"
serde = "1.0.102" serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-logger = { path = "../logger", version = "0.21.0" } solana-logger = { path = "../logger", version = "0.21.0" }
[[bin]] [[bin]]

View File

@ -1,6 +1,4 @@
use clap::{ use clap::{crate_description, crate_name, value_t_or_exit, App, Arg, ArgMatches, SubCommand};
crate_description, crate_name, crate_version, value_t_or_exit, App, Arg, ArgMatches, SubCommand,
};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::fs; use std::fs;
@ -294,7 +292,7 @@ fn main() {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.subcommand( .subcommand(
SubCommand::with_name("shape") SubCommand::with_name("shape")
.about("Shape the network using config file") .about("Shape the network using config file")

View File

@ -18,6 +18,7 @@ rand = "0.6.1"
serde = "1.0.102" serde = "1.0.102"
serde_derive = "1.0.102" serde_derive = "1.0.102"
socket2 = "0.3.11" socket2 = "0.3.11"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-logger = { path = "../logger", version = "0.21.0" } solana-logger = { path = "../logger", version = "0.21.0" }
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"

View File

@ -1,9 +1,9 @@
use clap::{crate_version, App, Arg}; use clap::{App, Arg};
fn main() { fn main() {
solana_logger::setup(); solana_logger::setup();
let matches = App::new("solana-ip-address") let matches = App::new("solana-ip-address")
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("host_port") Arg::with_name("host_port")
.index(1) .index(1)

View File

@ -1,10 +1,10 @@
use clap::{crate_version, App, Arg}; use clap::{App, Arg};
use std::net::{SocketAddr, TcpListener}; use std::net::{SocketAddr, TcpListener};
fn main() { fn main() {
solana_logger::setup(); solana_logger::setup();
let matches = App::new("solana-ip-address-server") let matches = App::new("solana-ip-address-server")
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("port") Arg::with_name("port")
.index(1) .index(1)

View File

@ -297,7 +297,7 @@ pub fn main() {
&format!("{}-{}", VALIDATOR_PORT_RANGE.0, VALIDATOR_PORT_RANGE.1); &format!("{}-{}", VALIDATOR_PORT_RANGE.0, VALIDATOR_PORT_RANGE.1);
let matches = App::new(crate_name!()).about(crate_description!()) let matches = App::new(crate_name!()).about(crate_description!())
.version(solana_core::version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("blockstream_unix_socket") Arg::with_name("blockstream_unix_socket")
.long("blockstream") .long("blockstream")
@ -591,7 +591,7 @@ pub fn main() {
println!( println!(
"{} {}", "{} {}",
style(crate_name!()).bold(), style(crate_name!()).bold(),
solana_core::version!() solana_clap_utils::version!()
); );
let _log_redirect = { let _log_redirect = {

View File

@ -17,6 +17,7 @@ jsonrpc-http-server = "14.0.3"
log = "0.4.8" log = "0.4.8"
serde = "1.0.102" serde = "1.0.102"
serde_json = "1.0.41" serde_json = "1.0.41"
solana-clap-utils = { path = "../clap-utils", version = "0.21.0" }
solana-metrics = { path = "../metrics", version = "0.21.0" } solana-metrics = { path = "../metrics", version = "0.21.0" }
solana-sdk = { path = "../sdk", version = "0.21.0" } solana-sdk = { path = "../sdk", version = "0.21.0" }

View File

@ -1,4 +1,4 @@
use clap::{crate_description, crate_name, crate_version, App, Arg}; use clap::{crate_description, crate_name, App, Arg};
use solana_vote_signer::rpc::VoteSignerRpcService; use solana_vote_signer::rpc::VoteSignerRpcService;
use std::error; use std::error;
use std::net::{IpAddr, Ipv4Addr, SocketAddr}; use std::net::{IpAddr, Ipv4Addr, SocketAddr};
@ -11,7 +11,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
let matches = App::new(crate_name!()) let matches = App::new(crate_name!())
.about(crate_description!()) .about(crate_description!())
.version(crate_version!()) .version(solana_clap_utils::version!())
.arg( .arg(
Arg::with_name("port") Arg::with_name("port")
.long("port") .long("port")