From 8675d88727d2f69f54d877d93d1a9f5719c311e0 Mon Sep 17 00:00:00 2001 From: rishflab Date: Wed, 17 Mar 2021 15:34:29 +1100 Subject: [PATCH] Don't wait for tx lock confirmed after broadcast Bob does not care whether tx lock is confirmed. That is alice's problem. This wait was introduced to remedy a bug in status_of_script() which was failing when called on a transaction with no confirmations. --- swap/src/protocol/bob/swap.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/swap/src/protocol/bob/swap.rs b/swap/src/protocol/bob/swap.rs index 197e5fd9..bd460bb9 100644 --- a/swap/src/protocol/bob/swap.rs +++ b/swap/src/protocol/bob/swap.rs @@ -106,10 +106,6 @@ async fn run_until_internal( .context("Failed to sign Bitcoin lock transaction")?; let (..) = bitcoin_wallet.broadcast(signed_tx, "lock").await?; - bitcoin_wallet - .watch_until_status(&tx_lock, |status| status.is_confirmed()) - .await?; - let state = BobState::BtcLocked(state3); let db_state = state.clone().into(); db.insert_latest_state(swap_id, Swap::Bob(db_state)).await?;