Michael D. George
915ca181ba
Add Certora's Governance verification rules ( #2997 )
...
Co-authored-by: Shelly Grossman <shelly@certora.com>
Co-authored-by: Aleksander Kryukov <58052996+RedLikeRosesss@users.noreply.github.com>
Co-authored-by: Michael M <91594326+MichaelMorami@users.noreply.github.com>
Co-authored-by: Aleksander Kryukov <firealexkryukov@gmail.com>
3 years ago
Michael George
97b2e1b12a
sanity passes
3 years ago
Michael George
2304dd7bb1
added script for checking token sanity
3 years ago
Michael George
380b87dc0c
switched harnesses to use munged contracts
3 years ago
Aleksander Kryukov
7d0eeab6f7
HarnessCleaning
3 years ago
Aleksander Kryukov
f40c48a83d
madeVeryfyAllMoreFlexible
3 years ago
Aleksander Kryukov
73080c79d0
cleaning in process
3 years ago
Aleksander Kryukov
37725a0f2c
CleaningAndScriptForAllAndReadme
3 years ago
Aleksander Kryukov
108be781a4
RemovedUnnecessaryHarnesses
3 years ago
Michael M
1b4fb6c758
callPropose and castVoteWithReason removed
3 years ago
Aleksander Kryukov
37fe8c292a
FixinigTimeoutsAndTotalVotes
3 years ago
Aleksander Kryukov
92f5f0dfbb
TryingToFixRules
3 years ago
Aleksander Kryukov
f7049de567
envfreeViolationFix
3 years ago
Aleksander Kryukov
61b011869c
AddedLinkAndFixingGhost
3 years ago
Aleksander Kryukov
a33b9b2bb0
FixedERC20VotesIssue
3 years ago
Aleksander Kryukov
44113d58f5
NewWizardHarness
3 years ago
Aleksander Kryukov
eb27bdd282
MoreRulesAndFixesOfExistedRules
3 years ago
Michael M
5833f52879
Harness of castVoteWithReason to be able to impose requirement on the proposal ID
3 years ago
Aleksander Kryukov
a16eaebb25
ManyNonWorkingRules
3 years ago
Michael M
c0a257fa0c
overriding castVoteWithReason
3 years ago
Michael M
0d724ca892
Cleaned harness + callPropose
3 years ago
Michael M
5267eaac81
Changed deltaWeight type from uint to uin256
3 years ago
Aleksander Kryukov
92744a195a
specificSpecForSumRule
3 years ago
Aleksander Kryukov
bc9bbc2431
FirstWizardHarness
3 years ago
Michael M
8ed7f965bb
added ghost and counter implementation for castWithReason and castBySig
3 years ago
Aleksander Kryukov
2761ec0b66
MoreRulesToTheGodOfRules
3 years ago
Michael M
d5c6520e4d
idea for sum of votes
3 years ago
Aleksander Kryukov
77efd53f0c
checkingInvariantsWithoutGhosts
3 years ago
Michael M
788d4672d7
slight script changes and ghost fix
3 years ago
Aleksander Kryukov
1c35a7dad0
multiple inheritance is tricky x2
3 years ago
Shelly Grossman
2d33674870
multiple inheritance is tricky
3 years ago
Aleksander Kryukov
e810379262
sanity rule preparations
3 years ago
Shelly Grossman
ea6baf2220
rule drafts
3 years ago
Shelly Grossman
9a194f24b8
start work on governor
3 years ago
Michael M
b52832ca7f
Cleaned harness + callPropose
3 years ago
Michael M
52924aaec0
Changed deltaWeight type from uint to uin256
3 years ago
Aleksander Kryukov
96df9799c3
specificSpecForSumRule
3 years ago
Aleksander Kryukov
07d637980c
FirstWizardHarness
3 years ago
Michael M
c819e0b063
added ghost and counter implementation for castWithReason and castBySig
3 years ago
Aleksander Kryukov
751277a1ab
MoreRulesToTheGodOfRules
3 years ago
Michael M
ad7993d7d5
idea for sum of votes
3 years ago
Aleksander Kryukov
f08ee568b9
checkingInvariantsWithoutGhosts
3 years ago
Michael M
69f87ad916
slight script changes and ghost fix
3 years ago
Aleksander Kryukov
a710435535
multiple inheritance is tricky x2
3 years ago
Shelly Grossman
72d4e9c29c
multiple inheritance is tricky
3 years ago
Aleksander Kryukov
cac49bfc2e
sanity rule preparations
3 years ago
Shelly Grossman
22030f2fd3
rule drafts
3 years ago
Shelly Grossman
2c08f85744
start work on governor
3 years ago