Skip to content

Commit 10e1582

Browse files
authored
chore: delay sync start till genesis time (#2690)
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview This change delays the start of the syncer till genesis,
1 parent 860bb20 commit 10e1582

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

block/internal/syncing/syncer.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,15 @@ func (s *Syncer) syncLoop() {
231231
s.logger.Info().Msg("starting sync loop")
232232
defer s.logger.Info().Msg("sync loop stopped")
233233

234+
if delay := time.Until(s.genesis.StartTime); delay > 0 {
235+
s.logger.Info().Dur("delay", delay).Msg("waiting until genesis to start syncing")
236+
select {
237+
case <-s.ctx.Done():
238+
return
239+
case <-time.After(delay):
240+
}
241+
}
242+
234243
initialHeight, err := s.store.Height(s.ctx)
235244
if err != nil {
236245
s.logger.Error().Err(err).Msg("failed to get initial height")

0 commit comments

Comments
 (0)