From 8f8d5934575b87fa2bedadb2dfb5135ca554b13a Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Thu, 21 Jan 2021 23:31:33 -0700 Subject: [PATCH] CLI: Strive for at least one signer --- cli/src/main.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cli/src/main.rs b/cli/src/main.rs index 54f1959a81..8d3bb1e89c 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -184,8 +184,18 @@ pub fn parse_args<'a>( path: default_signer_path.clone(), }; - let CliCommandInfo { command, signers } = - parse_command(&matches, &default_signer, &mut wallet_manager)?; + let CliCommandInfo { + command, + mut signers, + } = parse_command(&matches, &default_signer, &mut wallet_manager)?; + + if signers.is_empty() { + if let Ok(signer_info) = + default_signer.generate_unique_signers(vec![None], matches, &mut wallet_manager) + { + signers.extend(signer_info.signers); + } + } let verbose = matches.is_present("verbose"); let output_format = matches