blocksCountAliveness can't be bigger than minimumBlocksForLeaderInRow (#4589)

pull/4596/head
Konstantin 11 months ago committed by GitHub
parent c82599b6f1
commit 9a5ba3cc0b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      consensus/consensus_v2.go

@ -712,7 +712,7 @@ func (consensus *Consensus) rotateLeader(epoch *big.Int) *bls.PublicKeyWrapper {
} }
numBlocksProducedByLeader := blocksPerEpoch / uint64(slotsCount) numBlocksProducedByLeader := blocksPerEpoch / uint64(slotsCount)
rest := blocksPerEpoch % uint64(slotsCount) rest := blocksPerEpoch % uint64(slotsCount)
const minimumBlocksForLeaderInRow = 3 const minimumBlocksForLeaderInRow = blocksCountAliveness
if numBlocksProducedByLeader < minimumBlocksForLeaderInRow { if numBlocksProducedByLeader < minimumBlocksForLeaderInRow {
// mine no less than 3 blocks in a row // mine no less than 3 blocks in a row
numBlocksProducedByLeader = minimumBlocksForLeaderInRow numBlocksProducedByLeader = minimumBlocksForLeaderInRow

Loading…
Cancel
Save