Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solution for the prover challenge #5

Open
Czar102 opened this issue Sep 27, 2023 · 1 comment
Open

Solution for the prover challenge #5

Czar102 opened this issue Sep 27, 2023 · 1 comment
Labels
Acknowledged valid solution - eligible for reward

Comments

@Czar102
Copy link

Czar102 commented Sep 27, 2023

Hi!
I submitted a PR #4 with a solution to the challenge. Ran so fast that misplaced where should I put the prover reports and put them in the PR. Pasting them also here:

A run of the new BordaMissingRule.spec on the original Borda.sol that is verified is here

A 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: none

A run of BordaMissingRule.spec on BordaNewBug.sol showing your rule catches the bug is here

It was really fun, learned a bunch on CVL grammar and invariant thinking. Thanks a lot :)

@nd-certora
Copy link
Contributor

great job. This is acknowledged as the first missing spec

@nd-certora nd-certora added the Acknowledged valid solution - eligible for reward label Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Acknowledged valid solution - eligible for reward
Projects
None yet
Development

No branches or pull requests

2 participants