diff --git a/ethtxmanager/ethtxmanager.go b/ethtxmanager/ethtxmanager.go index 163e77c..25c809d 100644 --- a/ethtxmanager/ethtxmanager.go +++ b/ethtxmanager/ethtxmanager.go @@ -994,8 +994,11 @@ func (c *Client) ProcessPendingMonitoredTxs(ctx context.Context, resultHandler R continue } - // if the result status is confirmed or failed, breaks the wait loop - if result.Status == types.MonitoredTxStatusMined || result.Status == types.MonitoredTxStatusFailed { + // if the result status is mined, safe, finalized or failed, breaks the wait loop + if result.Status == types.MonitoredTxStatusMined || + result.Status == types.MonitoredTxStatusSafe || + result.Status == types.MonitoredTxStatusFinalized || + result.Status == types.MonitoredTxStatusFailed { break }