fix(bob): Only warn if .expired_timelock(..) check fails in BtcLocked state (#393)

This commit is contained in:
Mohan 2025-06-11 21:12:21 +02:00 committed by GitHub
parent 1fed703b22
commit 0ac4bbabe3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -232,10 +232,14 @@ async fn next_state(
// Check explicitly whether the cancel timelock has expired // Check explicitly whether the cancel timelock has expired
// (Most likely redundant but cannot hurt) // (Most likely redundant but cannot hurt)
if state3 // We only warn if this fails
if let Ok(true) = state3
.expired_timelock(bitcoin_wallet) .expired_timelock(bitcoin_wallet)
.await? .await
.cancel_timelock_expired() .inspect_err(|err| {
tracing::warn!(?err, "Failed to check for cancel timelock expiration");
})
.map(|expired_timelocks| expired_timelocks.cancel_timelock_expired())
{ {
let state4 = state3.cancel(monero_wallet_restore_blockheight); let state4 = state3.cancel(monero_wallet_restore_blockheight);
return Ok(BobState::CancelTimelockExpired(state4)); return Ok(BobState::CancelTimelockExpired(state4));