From: Steve Myers Date: Fri, 5 Feb 2021 00:56:18 +0000 (-0800) Subject: Remove ReplOpt X-Git-Tag: v0.2.0~15 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/enum.HexToArrayError.html?a=commitdiff_plain;h=503095c91bd83ed656a0b0c1044573de4773f491;p=bdk-cli Remove ReplOpt --- diff --git a/src/bdk_cli.rs b/src/bdk_cli.rs index 6179620..4e553b7 100644 --- a/src/bdk_cli.rs +++ b/src/bdk_cli.rs @@ -51,16 +51,9 @@ use bdk_cli::{ use regex::Regex; #[derive(Debug, StructOpt, Clone, PartialEq)] -#[structopt(name = "", setting = AppSettings::NoBinaryName, +#[structopt(name = "", long_about = "REPL mode", setting = AppSettings::NoBinaryName, version = option_env ! ("CARGO_PKG_VERSION").unwrap_or("unknown"), author = option_env ! ("CARGO_PKG_AUTHORS").unwrap_or(""))] -struct ReplOpt { - /// Repl sub-command - #[structopt(subcommand)] - pub subcommand: ReplSubCommand, -} - -#[derive(Debug, StructOpt, Clone, PartialEq)] pub enum ReplSubCommand { #[structopt(flatten)] OnlineWalletSubCommand(OnlineWalletSubCommand), @@ -162,8 +155,6 @@ fn main() { warn!("This is experimental software and not currently recommended for use on Bitcoin mainnet, proceed with caution.") } - //println!("cli_opts = {:?}", cli_opts); - let result = match cli_opts.subcommand { CliSubCommand::Wallet { wallet_opts, @@ -220,16 +211,16 @@ fn main() { .iter() .flat_map(|s| filter_regex.find_iter(s).map(|m| m.as_str())) .collect(); - let repl_opt: Result = - ReplOpt::from_iter_safe(filtered_line); - debug!("repl_opt = {:?}", repl_opt); + let repl_subcommand: Result = + ReplSubCommand::from_iter_safe(filtered_line); + debug!("repl_subcommand = {:?}", repl_subcommand); - if let Err(err) = repl_opt { + if let Err(err) = repl_subcommand { println!("{}", err.message); continue; } - let repl_subcommand = repl_opt.unwrap().subcommand; + let repl_subcommand = repl_subcommand.unwrap(); let result = match repl_subcommand { ReplSubCommand::OnlineWalletSubCommand(online_subcommand) => {