diff --git a/crates/autopilot/src/on_settlement_event_updater.rs b/crates/autopilot/src/on_settlement_event_updater.rs index 840353cae4..b337e5c0bb 100644 --- a/crates/autopilot/src/on_settlement_event_updater.rs +++ b/crates/autopilot/src/on_settlement_event_updater.rs @@ -110,11 +110,10 @@ impl OnSettlementEventUpdater { let hash = H256(event.tx_hash.0); tracing::debug!("updating settlement details for tx {hash:?}"); - let transaction = self - .eth - .transaction(hash) - .await? - .with_context(|| format!("no tx {hash:?}"))?; + let Some(transaction) = self.eth.transaction(hash).await? else { + tracing::warn!(?hash, "no tx found, reorg happened"); + return Ok(false); + }; let (auction_id, auction_data) = match Self::recover_auction_id_from_calldata(&mut ex, &transaction).await? {