diff --git a/crates/cli/src/cmd/tx/mod.rs b/crates/cli/src/cmd/tx/mod.rs index e2d63a97..ae03fece 100644 --- a/crates/cli/src/cmd/tx/mod.rs +++ b/crates/cli/src/cmd/tx/mod.rs @@ -4,6 +4,7 @@ use clap::Subcommand; /// Commands for working with transactions #[derive(Subcommand)] +#[clap(setting(clap::AppSettings::DeriveDisplayOrder))] pub enum Cmd { Simulate(simulate::Args), } diff --git a/crates/cli/src/cmd/uplc/mod.rs b/crates/cli/src/cmd/uplc/mod.rs index edb1c56b..3aaa8eb7 100644 --- a/crates/cli/src/cmd/uplc/mod.rs +++ b/crates/cli/src/cmd/uplc/mod.rs @@ -7,6 +7,7 @@ use clap::Subcommand; /// Commands for working with untyped Plutus-core #[derive(Subcommand)] +#[clap(setting(clap::AppSettings::DeriveDisplayOrder))] pub enum Cmd { Fmt(fmt::Args), Eval(eval::Args), diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs index 2e64ebf1..1862a501 100644 --- a/crates/cli/src/main.rs +++ b/crates/cli/src/main.rs @@ -7,6 +7,7 @@ use cmd::{build, check, new, tx, uplc}; #[derive(Parser)] #[clap(version, about, long_about = None)] #[clap(propagate_version = true)] +#[clap(setting(clap::AppSettings::DeriveDisplayOrder))] pub enum Cmd { New(new::Args), Build(build::Args), @@ -28,9 +29,9 @@ impl Default for Cmd { fn main() -> miette::Result<()> { miette::set_panic_hook(); match Cmd::default() { + Cmd::New(args) => new::exec(args), Cmd::Build(args) => build::exec(args), Cmd::Check(args) => check::exec(args), - Cmd::New(args) => new::exec(args), Cmd::Tx(sub_cmd) => tx::exec(sub_cmd), Cmd::Uplc(sub_cmd) => uplc::exec(sub_cmd), }