Skip to content

Commit d982072

Browse files
committed
Properly handle new epoch interval.
1 parent ce2c5e2 commit d982072

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

processor/sync.go

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -303,10 +303,6 @@ func (sp *SyncProcessor) synchronize() error {
303303

304304
for _, epochDelta := range sp.syncDelta {
305305

306-
/*if epochDelta.Epoch != 128 {
307-
continue
308-
}*/
309-
310306
if sp.lastSynchronizedTick.Epoch > epochDelta.Epoch {
311307
continue
312308
}
@@ -340,6 +336,8 @@ func (sp *SyncProcessor) synchronize() error {
340336

341337
for _, interval := range epochDelta.ProcessedIntervals {
342338

339+
fmt.Printf("Processing range [%d - %d]\n", interval.InitialProcessedTick, interval.LastProcessedTick)
340+
343341
initialIntervalTick := interval.InitialProcessedTick
344342

345343
if initialIntervalTick > sp.lastSynchronizedTick.TickNumber {
@@ -662,20 +660,17 @@ func (sp *SyncProcessor) storeTicks(validatedTicks validator.ValidatedTicks, epo
662660
LastProcessedTick: lastSynchronizedTick.TickNumber,
663661
},
664662
}
665-
666663
}
667-
fmt.Printf("Initial: %d | Last: %d", initialIntervalTick, lastSynchronizedTick.TickNumber)
668-
time.Sleep(5 * time.Second)
669664

670-
if initialIntervalTick > lastSynchronizedTick.TickNumber {
665+
if processedTickIntervalsPerEpoch.Intervals[len(processedTickIntervalsPerEpoch.Intervals)-1].InitialProcessedTick != initialIntervalTick {
671666
processedTickIntervalsPerEpoch.Intervals = append(processedTickIntervalsPerEpoch.Intervals, &protobuff.ProcessedTickInterval{
672667
InitialProcessedTick: initialIntervalTick,
673668
LastProcessedTick: lastSynchronizedTick.TickNumber,
674669
})
675-
} else {
676-
processedTickIntervalsPerEpoch.Intervals[len(processedTickIntervalsPerEpoch.Intervals)-1].LastProcessedTick = lastSynchronizedTick.TickNumber
677670
}
678671

672+
processedTickIntervalsPerEpoch.Intervals[len(processedTickIntervalsPerEpoch.Intervals)-1].LastProcessedTick = lastSynchronizedTick.TickNumber
673+
679674
processedTickIntervalsPerEpochKey := store.AssembleKey(store.ProcessedTickIntervals, epoch)
680675
serializedData, err = proto.Marshal(processedTickIntervalsPerEpoch)
681676
if err != nil {

0 commit comments

Comments
 (0)