cli

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

commit 82d344492ad13527c23f9c7b87b952c2ebd74205
parent f16cd707254ffa3b2ee58a2fb7930551527ecb00
Author: triesap <tyson@radroots.org>
Date:   Mon, 27 Apr 2026 21:59:19 +0000

signer: use active order request kind

Diffstat:
Msrc/runtime/signer.rs | 23++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/src/runtime/signer.rs b/src/runtime/signer.rs @@ -4,8 +4,7 @@ use crate::domain::runtime::{ }; use crate::runtime::accounts::{SHARED_ACCOUNT_STORE_SOURCE, empty_account_resolution_view}; use crate::runtime::config::{RuntimeConfig, SIGNER_REMOTE_NIP46_CAPABILITY, SignerBackend}; -use radroots_events::kinds::{KIND_FARM, KIND_LISTING, KIND_PROFILE}; -use radroots_events::trade::RadrootsTradeMessageType; +use radroots_events::kinds::{KIND_FARM, KIND_LISTING, KIND_PROFILE, KIND_TRADE_ORDER_REQUEST}; use radroots_nostr_accounts::prelude::RadrootsNostrAccountStatus; use radroots_nostr_signer::prelude::{ RadrootsNostrLocalSignerAvailability, RadrootsNostrLocalSignerCapability, @@ -289,7 +288,7 @@ fn cli_write_kinds() -> [CliWriteKind; 4] { }, CliWriteKind { command: "order submit", - event_kind: u32::from(RadrootsTradeMessageType::OrderRequest.kind()), + event_kind: KIND_TRADE_ORDER_REQUEST, }, ] } @@ -329,3 +328,21 @@ fn local_availability(value: RadrootsNostrLocalSignerAvailability) -> &'static s RadrootsNostrLocalSignerAvailability::SecretBacked => "secret_backed", } } + +#[cfg(test)] +mod tests { + use radroots_events::kinds::KIND_TRADE_DISCOUNT_DECLINE; + + use super::{KIND_TRADE_ORDER_REQUEST, cli_write_kinds}; + + #[test] + fn order_submit_readiness_uses_active_order_request_kind() { + let write_kind = cli_write_kinds() + .into_iter() + .find(|kind| kind.command == "order submit") + .expect("order submit readiness"); + + assert_eq!(write_kind.event_kind, KIND_TRADE_ORDER_REQUEST); + assert_ne!(write_kind.event_kind, KIND_TRADE_DISCOUNT_DECLINE); + } +}