teryanarmen
cab8e489b2
initializable final draft, ready for review
3 years ago
teryanarmen
b2cdcc38d4
final govPreventLateQ
3 years ago
Thomas Adams
7a2b502b9c
Added harness for ERC1155Burnable
3 years ago
Michael George
46cb74f3cf
held tokens should exist passing
3 years ago
teryanarmen
fa89068f2b
8.5/10 rules finished
3 years ago
teryanarmen
793b88efd8
finalize fist 3 rules; fix old governor spec
3 years ago
teryanarmen
6add1e7718
setup GovLateQuorum and add 3 rules for deadlines
3 years ago
Michael George
da0fdc1aa0
harness setup for ERC1155Supply
3 years ago
Michael George
aafb14461b
made the spec run
3 years ago
Michael George
70cbfffc74
created harness and script
3 years ago
Nick Armstrong
cab9b09b7b
rough contracts all finished
3 years ago
Nick Armstrong
92f07bae1b
typechecker error and skipped require bug
3 years ago
Nick Armstrong
3f1ee39910
call trace error
3 years ago
Nick Armstrong
6895946f41
updated rules
3 years ago
Aleksander Kryukov
62d60a5890
Timelock, erc20Wrapper and erc20FlashMint verification
3 years ago
Aleksander Kryukov
7caa9bbb2c
TimelockController wating for hash fix
3 years ago
Aleksander Kryukov
1900c86c99
removed unnecessary harness from the first iteration
3 years ago
Sameer Arora
ef8013ef79
sanity for TimelockController and Votes
3 years ago
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