From 1b499840fbb303cc7f6ce7772a22ebf426b1c5a2 Mon Sep 17 00:00:00 2001 From: howtosui Date: Tue, 28 May 2024 10:01:54 +0000 Subject: [PATCH] [CLI] Optimize `sui keytool decode-multi-sig` command response --- crates/sui/src/keytool.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/sui/src/keytool.rs b/crates/sui/src/keytool.rs index ed6c82a352ef7..24f86bd2cd2b5 100644 --- a/crates/sui/src/keytool.rs +++ b/crates/sui/src/keytool.rs @@ -316,7 +316,7 @@ pub struct DecodedMultiSigOutput { participating_keys_signatures: Vec, pub_keys: Vec, threshold: usize, - transaction_result: String, + sig_verify_result: String, } #[derive(Serialize)] @@ -517,7 +517,7 @@ impl KeyToolCommand { participating_keys_signatures: vec![], pub_keys, threshold, - transaction_result: "".to_string(), + sig_verify_result: "".to_string(), }; for (sig, i) in sigs.iter().zip(bitmap) { @@ -543,7 +543,11 @@ impl KeyToolCommand { &VerifyParams::default(), Arc::new(VerifiedDigestCache::new_empty()), ); - output.transaction_result = format!("{:?}", res); + + match res { + Ok(()) => output.sig_verify_result = "OK".to_string(), + Err(e) => output.sig_verify_result = format!("{:?}", e), + }; }; CommandOutput::DecodeMultiSig(output)