From c3e435a22854f0f0a83f981aa32d979d703c7886 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Thu, 23 May 2024 15:36:40 +0200 Subject: [PATCH] [bug] don't panic if there's a main/revoke wallet loaded --- crates/sp_client/src/api.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/sp_client/src/api.rs b/crates/sp_client/src/api.rs index a6f2a66..b3b4b34 100644 --- a/crates/sp_client/src/api.rs +++ b/crates/sp_client/src/api.rs @@ -540,12 +540,16 @@ fn process_transaction( if let Ok(main) = connected_user.try_get_mut_main() { let updated = main.update_wallet_with_transaction(&tx, blockheight, tweak_data)?; - unimplemented!(); + if updated.len() > 0 { + unimplemented!(); + } } if let Ok(revoke) = connected_user.try_get_mut_revoke() { let updated = revoke.update_wallet_with_transaction(&tx, blockheight, tweak_data)?; - unimplemented!(); + if updated.len() > 0 { + unimplemented!(); + } } Err(anyhow::Error::msg("No output found")) @@ -596,7 +600,7 @@ pub fn parse_network_msg(raw: String, fee_rate: u32) -> ApiResult return Ok(message.clone()); } else { // let's keep it in case we receive the transaction later - let mut new_msg = CachedMessage::default(); + let mut new_msg = CachedMessage::new(); new_msg.status = CachedMessageStatus::CipherWaitingTx; new_msg.ciphertext = Some(ank_msg.content); messages.push(new_msg);