Avoid pulling env into blocking context

This commit is contained in:
Paul Hauner
2022-08-17 13:26:17 +10:00
parent 0cc72bc768
commit b025185438
3 changed files with 6 additions and 17 deletions

View File

@@ -3,8 +3,7 @@ pub mod create_validators;
pub mod import_validators;
use clap::{App, ArgMatches};
use environment::Environment;
use types::EthSpec;
use types::ChainSpec;
pub const CMD: &str = "validators";
@@ -15,14 +14,9 @@ pub fn cli_app<'a, 'b>() -> App<'a, 'b> {
.subcommand(import_validators::cli_app())
}
pub async fn cli_run<'a, T: EthSpec>(
matches: &'a ArgMatches<'a>,
env: Environment<T>,
) -> Result<(), String> {
pub async fn cli_run<'a>(matches: &'a ArgMatches<'a>, spec: &ChainSpec) -> Result<(), String> {
match matches.subcommand() {
(create_validators::CMD, Some(matches)) => {
create_validators::cli_run::<T>(matches, env).await
}
(create_validators::CMD, Some(matches)) => create_validators::cli_run(matches, spec).await,
(import_validators::CMD, Some(matches)) => import_validators::cli_run(matches).await,
(unknown, _) => Err(format!(
"{} does not have a {} command. See --help",