Open Czar102 opened 1 year ago
can you please check if this is covered by https://github.com/Certora/tutorials-code/issues/7
This is for sure partially covered by #7, I will check if I can produce an implementation that passes spec in #7 but fails this spec.
The BordaNewBug.sol
from the above verification in an example of a contract compliant with spec in #7, but where a vote manipulation is caught by this rule.
cc @imsrybr0
edit. demonstrated here
very interesting mutation, agree that it is not covered by the previous missing spec . Acknowledged as #3
Hi, displaying info below:
pr: #12
A run of the new
BordaMissingRule.spec
on the original Borda.sol that is verified is hereA run of Borda.spec on BordaNewBug.sol showing the existing spec misses the bug is here
Reports of all previously acknowledged bounty specs on BordaNewBug.sol, these specs will be found in the bounty_specs folder: included in the previous verification, see
votedFunctionIsVotedMapping
A run of
BordaMissingRule.spec
onBordaNewBug.sol
showing your rule catches the bug is hereThanks for the challenge again!