diff --git a/src/main.rs b/src/main.rs index d7bacdd..b7ac663 100644 --- a/src/main.rs +++ b/src/main.rs @@ -142,7 +142,7 @@ impl SilentPaymentWallet { pub(crate) static WALLET: OnceLock = OnceLock::new(); -fn handle_new_tx_request(new_tx_msg: &mut NewTxMessage) -> Result<()> { +fn handle_new_tx_request(new_tx_msg: &NewTxMessage) -> Result<()> { let tx = deserialize::(&Vec::from_hex(&new_tx_msg.transaction)?)?; let mempool_accept = DAEMON .get() @@ -152,11 +152,6 @@ fn handle_new_tx_request(new_tx_msg: &mut NewTxMessage) -> Result<()> { if !mempool_accept.allowed { return Err(AnkError::NewTxError(mempool_accept.reject_reason.unwrap()))?; } - if new_tx_msg.tweak_data.is_none() { - // we add the tweak_data - let partial_tweak = compute_partial_tweak_to_transaction(&tx)?; - new_tx_msg.tweak_data = Some(partial_tweak.to_string()); - } // we try to broadcast it DAEMON.get().unwrap().lock_anyhow()?.broadcast(&tx)?; diff --git a/src/message.rs b/src/message.rs index bebf93e..f32a4cc 100644 --- a/src/message.rs +++ b/src/message.rs @@ -140,27 +140,15 @@ fn process_faucet_message(ank_msg: Envelope, addr: SocketAddr) { fn process_new_tx_message(ank_msg: Envelope, addr: SocketAddr) { log::debug!("Received a new tx message"); if let Ok(mut new_tx_msg) = serde_json::from_str::(&ank_msg.content) { - match handle_new_tx_request(&mut new_tx_msg) { - Ok(new_tx_msg) => { - // Repeat the msg to all except sender - if let Err(e) = broadcast_message( - AnkFlag::NewTx, - serde_json::to_string(&new_tx_msg).expect("This should not fail"), - BroadcastType::ExcludeSender(addr), - ) { - log::error!("Failed to send message with error: {}", e); - } - } - Err(e) => { - log::error!("handle_new_tx_request returned error: {}", e); - new_tx_msg.error = Some(e.into()); - if let Err(e) = broadcast_message( - AnkFlag::NewTx, - serde_json::to_string(&new_tx_msg).expect("This shouldn't fail"), - BroadcastType::Sender(addr), - ) { - log::error!("Failed to broadcast message: {}", e); - } + if let Err(e) = handle_new_tx_request(&mut new_tx_msg) { + log::error!("handle_new_tx_request returned error: {}", e); + new_tx_msg.error = Some(e.into()); + if let Err(e) = broadcast_message( + AnkFlag::NewTx, + serde_json::to_string(&new_tx_msg).expect("This shouldn't fail"), + BroadcastType::Sender(addr), + ) { + log::error!("Failed to broadcast message: {}", e); } } } else {