Improve error when user doesn't have a wallet (#2231)
## Issue Addressed NA ## Proposed Changes I was doing some testing and noticed that this error could be a bit nicer. It helps users understand that they need to create a wallet before a validator. ## Additional Info NA
This commit is contained in:
parent
ed9b245de0
commit
cc6f7998fd
@ -137,6 +137,18 @@ pub fn cli_run<T: EthSpec>(
|
|||||||
let count: Option<usize> = clap_utils::parse_optional(matches, COUNT_FLAG)?;
|
let count: Option<usize> = clap_utils::parse_optional(matches, COUNT_FLAG)?;
|
||||||
let at_most: Option<usize> = clap_utils::parse_optional(matches, AT_MOST_FLAG)?;
|
let at_most: Option<usize> = clap_utils::parse_optional(matches, AT_MOST_FLAG)?;
|
||||||
|
|
||||||
|
// The command will always fail if the wallet dir does not exist.
|
||||||
|
if !wallet_base_dir.exists() {
|
||||||
|
return Err(format!(
|
||||||
|
"No wallet directory at {:?}. Use the `lighthouse --network {} {} {} {}` command to create a wallet",
|
||||||
|
wallet_base_dir,
|
||||||
|
matches.value_of("network").unwrap_or("<NETWORK>"),
|
||||||
|
crate::CMD,
|
||||||
|
crate::wallet::CMD,
|
||||||
|
crate::wallet::create::CMD
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
ensure_dir_exists(&validator_dir)?;
|
ensure_dir_exists(&validator_dir)?;
|
||||||
ensure_dir_exists(&secrets_dir)?;
|
ensure_dir_exists(&secrets_dir)?;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user