From 2034bf5da46f243c48ac22315e25492e34118399 Mon Sep 17 00:00:00 2001 From: maskpp Date: Sun, 3 Aug 2025 12:18:58 +0800 Subject: [PATCH] if the target number is smaller than remote number, log but not return error --- eth/syncer/syncer.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/eth/syncer/syncer.go b/eth/syncer/syncer.go index b7979f41ce..394c62bac4 100644 --- a/eth/syncer/syncer.go +++ b/eth/syncer/syncer.go @@ -119,13 +119,10 @@ func (s *Syncer) run() { retries++ continue } + // If the remote number is equal or bigger to the target, we don't need to resync. if target != nil && header.Number.Cmp(target.Number) <= 0 { - // If the remote number is equal to the target, we don't need to resync. - if header.Number == target.Number { - req.errc <- nil - } else { - req.errc <- fmt.Errorf("stale sync target, current: %d, received: %d", target.Number, header.Number) - } + log.Info("Syncer already synced", "hash", req.hash, "target", target) + req.errc <- nil break } target = header