use aoko::no_std::algebraic::sum::TimeUnit;
use clap::Parser;
#[derive(Parser)]
#[clap(version = "0.0.0", author = "hzqd <hzqelf@yeah.net>")]
pub struct Args {
#[clap(short, long)]
pub project: String,
#[clap(short, long, default_value = "")]
pub introduction: String,
#[clap(short, long, default_value = "")]
pub chain: String,
#[clap(short, long, default_value = "")]
pub date: String,
#[clap(short, long, default_value = "")]
pub exploiter_wallet: String,
#[clap(short, long, default_value = "")]
pub main_attack_contract: String,
#[clap(short, long, default_value = "")]
pub token_contract: String,
#[clap(short, long, default_value = "")]
pub attack_transaction: String,
#[clap(short, long, default_value = "")]
pub unprotected_contract_name: String,
#[clap(short, long, default_value = "")]
pub vul_contract: String,
#[clap(long, default_value = "")]
pub tx: String,
#[clap(short, long, default_value = "")]
pub number_of_attacks: String,
#[clap(short, long, default_value = "")]
pub stolen_money: String,
#[clap(short, long, default_value = "")]
pub way: String,
#[clap(long, default_value = "micros")]
pub time: TimeUnit,
}
pub fn get_args() -> Args {
Args::parse()
}