use clap::Parser;
#[derive(Debug, Parser)]
#[clap(author="Wasin Thonkaew (wasin@wasin.io)")]
#[clap(name="contractdiff")]
#[clap(about="Commandline program to output color-diff of contract code between two input contract addresses.
Suitable to use against non-verified contract code for analysis.")]
pub struct CommandlineArgs {
#[clap(index=1, required=true)]
pub address1: String,
#[clap(index=2, required=true)]
pub address2: String,
#[clap(long="chain", short='c', required=true, multiple_values=false, possible_values=["bsc", "ethereum", "polygon"], ignore_case=true)]
pub chain: String,
}
pub enum ChainType {
BSC,
Ethereum,
Polygon,
}