//!
//! let cli_args = vec!["bdk-cli", "--network", "testnet", "wallet", "--descriptor",
//! "wpkh(tpubEBr4i6yk5nf5DAaJpsi9N2pPYBeJ7fZ5Z9rmN4977iYLCGco1VyjB9tvvuvYtfZzjD5A8igzgw3HeWeeKFmanHYqksqZXYXGsw5zjnj7KM9/*)",
-//! "sync", "--max_addresses", "50"];
+//! "sync"];
//!
//! let cli_opts = CliOpts::from_iter(&cli_args);
//! let network = cli_opts.network;
///
/// let cli_args = vec!["bdk-cli", "--network", "testnet", "wallet",
/// "--descriptor", "wpkh(tpubEBr4i6yk5nf5DAaJpsi9N2pPYBeJ7fZ5Z9rmN4977iYLCGco1VyjB9tvvuvYtfZzjD5A8igzgw3HeWeeKFmanHYqksqZXYXGsw5zjnj7KM9/44'/1'/0'/0/*)",
-/// "sync", "--max_addresses", "50"];
+/// "sync"];
///
/// // to get CliOpts from the OS command line args use:
/// // let cli_opts = CliOpts::from_args();
/// retries: 5,
/// },
/// },
-/// subcommand: WalletSubCommand::OnlineWalletSubCommand(Sync {
-/// max_addresses: Some(50)
-/// }),
+/// subcommand: WalletSubCommand::OnlineWalletSubCommand(Sync),
/// },
/// };
///
fn test_parse_wallet_sync() {
let cli_args = vec!["bdk-cli", "--network", "testnet", "wallet",
"--descriptor", "wpkh(tpubDEnoLuPdBep9bzw5LoGYpsxUQYheRQ9gcgrJhJEcdKFB9cWQRyYmkCyRoTqeD4tJYiVVgt6A3rN6rWn9RYhR9sBsGxji29LYWHuKKbdb1ev/0/*)",
- "sync", "--max_addresses", "50"];
+ "sync"];
let cli_opts = CliOpts::from_iter(&cli_args);
skip_blocks: None,
},
},
- subcommand: WalletSubCommand::OnlineWalletSubCommand(Sync {
- max_addresses: Some(50)
- }),
+ subcommand: WalletSubCommand::OnlineWalletSubCommand(Sync),
},
};
fn test_parse_wrong_network() {
let cli_args = vec!["repl", "--network", "badnet", "wallet",
"--descriptor", "wpkh(tpubDEnoLuPdBep9bzw5LoGYpsxUQYheRQ9gcgrJhJEcdKFB9cWQRyYmkCyRoTqeD4tJYiVVgt6A3rN6rWn9RYhR9sBsGxji29LYWHuKKbdb1ev/0/*)",
- "sync", "--max_addresses", "50"];
+ "sync"];
let cli_opts = CliOpts::from_iter_safe(&cli_args);
assert!(cli_opts.is_err());