[EVM-736]: Quorum calculation discrepancy between SC and Edge #1723
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Quorum was not calculated correctly according to the IBFT paper. It was calculated by ceiling the 2*totalVotingPower/3. For example, if we have total voting power of 6, where each validator has one token staked, than:
Since Edge Supernets is in release, this is added through a hard fork, called
quorumcalcalignment
. If chain is deployed from scratch, this fork is enabled by default from 0 block. If supernet is already running on an older version, users need to addquorumcalcalignment
fork togenesis.json
file, specify a block from which it is active, and restart the nodes.Changes include
Checklist
Testing