Skip to content

Commit

Permalink
fix(state/epoch): assign epoch 1 when block number is 0 (#2592)
Browse files Browse the repository at this point in the history
* fix: assign `nextEpoch` to 1 when block number 0
  • Loading branch information
EclesioMeloJunior committed Jun 9, 2022
1 parent a343da2 commit e5c8cf5
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions dot/state/epoch.go
Original file line number Diff line number Diff line change
Expand Up @@ -546,13 +546,16 @@ func (s *EpochState) FinalizeBABENextEpochData(finalizedHeader *types.Header) er
s.nextEpochDataLock.Lock()
defer s.nextEpochDataLock.Unlock()

finalizedBlockEpoch, err := s.GetEpochForBlock(finalizedHeader)
if err != nil {
return fmt.Errorf("cannot get epoch for block %d (%s): %w",
finalizedHeader.Number, finalizedHeader.Hash(), err)
}
var nextEpoch uint64 = 1
if finalizedHeader.Number != 0 {
finalizedBlockEpoch, err := s.GetEpochForBlock(finalizedHeader)
if err != nil {
return fmt.Errorf("cannot get epoch for block %d (%s): %w",
finalizedHeader.Number, finalizedHeader.Hash(), err)
}

nextEpoch := finalizedBlockEpoch + 1
nextEpoch = finalizedBlockEpoch + 1
}

epochInDatabase, err := s.getEpochDataFromDatabase(nextEpoch)

Expand Down Expand Up @@ -600,13 +603,16 @@ func (s *EpochState) FinalizeBABENextConfigData(finalizedHeader *types.Header) e
s.nextConfigDataLock.Lock()
defer s.nextConfigDataLock.Unlock()

finalizedBlockEpoch, err := s.GetEpochForBlock(finalizedHeader)
if err != nil {
return fmt.Errorf("cannot get epoch for block %d (%s): %w",
finalizedHeader.Number, finalizedHeader.Hash(), err)
}
var nextEpoch uint64 = 1
if finalizedHeader.Number != 0 {
finalizedBlockEpoch, err := s.GetEpochForBlock(finalizedHeader)
if err != nil {
return fmt.Errorf("cannot get epoch for block %d (%s): %w",
finalizedHeader.Number, finalizedHeader.Hash(), err)
}

nextEpoch := finalizedBlockEpoch + 1
nextEpoch = finalizedBlockEpoch + 1
}

configInDatabase, err := s.getConfigDataFromDatabase(nextEpoch)

Expand Down

0 comments on commit e5c8cf5

Please sign in to comment.