use solana_optimizer::optimizer::optimize_sbf;
use clap::Parser;
#[derive(Parser, Debug)]
#[command(version, about = "Optimize Solana SBF files")]
struct Args {
#[arg(short, long)]
input: String,
#[arg(short, long)]
output: String,
}
fn main() {
let args = Args::parse();
match optimize_sbf(&args.input, &args.output) {
Ok(report) => {
println!("Optimized {} -> {}", args.input, args.output);
println!("Report:\n{}", report);
}
Err(e) => println!("Error: {}", e),
}
}