diff --git a/beacon_node/network/src/sync/manager.rs b/beacon_node/network/src/sync/manager.rs index c7d727c63f..94599a072e 100644 --- a/beacon_node/network/src/sync/manager.rs +++ b/beacon_node/network/src/sync/manager.rs @@ -416,7 +416,6 @@ impl SyncManager { PeerSyncType::Advanced => { self.range_sync .add_peer(&mut self.network, local, peer_id, remote); - self.backfill_sync.add_peer(peer_id); } PeerSyncType::FullySynced => { // Sync considers this peer close enough to the head to not trigger range sync. @@ -434,6 +433,13 @@ impl SyncManager { } } } + + match sync_type { + PeerSyncType::Behind => {} + PeerSyncType::Advanced | PeerSyncType::FullySynced => { + self.backfill_sync.add_peer(peer_id); + } + } } self.update_sync_state();