Skip to content

Commit

Permalink
Prevent sequencer from getting blocked by sync is trusted state is mo…
Browse files Browse the repository at this point in the history
…re advanced than virtual state (#1836)
  • Loading branch information
arnaubennassar authored Mar 16, 2023
1 parent a1d9815 commit 3c206a7
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions sequencer/sequencer.go
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,14 @@ func (s *Sequencer) isSynced(ctx context.Context) bool {
log.Errorf("failed to get last isSynced batch, err: %v", err)
return false
}
lastBatchNum, err := s.state.GetLastBatchNumber(ctx, nil)
if err != nil && err != state.ErrNotFound {
log.Errorf("failed to get last batch num, err: %v", err)
return false
}
if lastBatchNum > lastSyncedBatchNum {
return true
}
lastEthBatchNum, err := s.etherman.GetLatestBatchNumber()
if err != nil {
log.Errorf("failed to get last eth batch, err: %v", err)
Expand Down

0 comments on commit 3c206a7

Please sign in to comment.