cli

Command-line interface for Radroots
git clone https://radroots.dev/git/cli.git
Log | Files | Refs | README | LICENSE

commit ba46c1912551820a6670aaddbcbf18306738be71
parent 407db3816d0c961e63c724a78aba98fd5cba39a3
Author: triesap <tyson@radroots.org>
Date:   Mon, 27 Apr 2026 08:07:51 +0000

cli: align local runtime contract

Diffstat:
Msrc/operation_adapter.rs | 3---
Msrc/target_cli.rs | 2--
Mtests/target_cli.rs | 12++++++++++++
3 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/operation_adapter.rs b/src/operation_adapter.rs @@ -934,9 +934,6 @@ fn target_operation_input(command: &crate::target_cli::TargetCommand) -> Operati TargetCommand::Order(args) => match &args.command { OrderCommand::Submit(args) => { insert_string(&mut input, "order_id", &args.order_id); - if args.watch { - input.insert("watch".to_owned(), Value::Bool(true)); - } } OrderCommand::Get(args) => insert_string(&mut input, "order_id", &args.order_id), OrderCommand::Event(event) => match &event.command { diff --git a/src/target_cli.rs b/src/target_cli.rs @@ -745,8 +745,6 @@ pub enum OrderCommand { #[derive(Debug, Clone, Args)] pub struct OrderSubmitArgs { pub order_id: Option<String>, - #[arg(long)] - pub watch: bool, } #[derive(Debug, Clone, Args)] diff --git a/tests/target_cli.rs b/tests/target_cli.rs @@ -79,6 +79,18 @@ fn removed_global_flags_are_rejected_publicly() { } #[test] +fn removed_order_submit_watch_flag_is_rejected_publicly() { + let output = radroots() + .args(["order", "submit", "--watch"]) + .output() + .expect("run removed order submit watch flag"); + + assert!(!output.status.success()); + let stderr = String::from_utf8(output.stderr).expect("utf8 stderr"); + assert!(stderr.contains("unexpected argument") || stderr.contains("unrecognized")); +} + +#[test] fn removed_command_families_are_rejected_publicly() { for command in [ "setup", "status", "doctor", "sell", "find", "local", "net", "myc", "rpc", "product",