pub mod wallet_cmd;
use crate::cli_shared::cli::{CliRpcOpts, HELP_MESSAGE};
use crate::utils::version::FOREST_VERSION_STRING;
use clap::Parser;
#[derive(Parser)]
#[command(name = env!("CARGO_PKG_NAME"), author = env!("CARGO_PKG_AUTHORS"), version = FOREST_VERSION_STRING.as_str(), about = env!("CARGO_PKG_DESCRIPTION"))]
#[command(help_template(HELP_MESSAGE))]
pub struct Cli {
#[clap(flatten)]
pub opts: CliRpcOpts,
#[arg(long)]
pub remote_wallet: bool,
#[arg(long)]
pub encrypt: bool,
#[command(subcommand)]
pub cmd: wallet_cmd::WalletCommands,
}