Thomas Adams
ca0d3363b8
Revised rule description to be more accurate
3 years ago
Thomas Adams
78263e2a9a
Changed rule description to match phrasing of assert comment
3 years ago
Thomas Adams
4dc0ff9fe3
Added assert message
3 years ago
Thomas Adams
1dd3b7a307
Made comment changes to Burnable and Pausable spec files
3 years ago
Michael George
657a051062
replaced burn with generic function
3 years ago
Thomas Adams
428197be69
Added tester rule for only burn
3 years ago
Thomas Adams
0321f38054
Added remaining rules, unclear if rules_sanity is passing
3 years ago
Thomas Adams
39f29ec3fd
Added spec for ERC1155Burnable with rule sanity
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
c45f34adc8
fix typos
3 years ago
teryanarmen
6add1e7718
setup GovLateQuorum and add 3 rules for deadlines
3 years ago
Thomas Adams
0deaee1217
Added unfinished invariant regarding user token sums and totalSupply
3 years ago
Michael George
2fc3a5d4b8
implemented independence rule
3 years ago
Michael George
da0fdc1aa0
harness setup for ERC1155Supply
3 years ago
Michael George
aafb14461b
made the spec run
3 years ago
Nick Armstrong
02de598056
removed sanity
3 years ago
Nick Armstrong
135e21f35d
comment cleanup
3 years ago
Nick Armstrong
6662d0556f
verify all - rules passing
3 years ago
Nick Armstrong
cab9b09b7b
rough contracts all finished
3 years ago
Aleksander Kryukov
741e9a8b6d
timelock function moved
3 years ago
Aleksander Kryukov
66c72f2b5d
CI preparations
3 years ago
Aleksander Kryukov
75417fbf9f
finilized rules
3 years ago
Nick Armstrong
140df5b7ce
everything except Alex fix for totalVotes_sums_accounts
3 years ago
Aleksander Kryukov
da674eced1
typos and cleaning
3 years ago
Aleksander Kryukov
479118fcd1
push to report issues
3 years ago
Aleksander Kryukov
8c86b250bc
fixed rule description
3 years ago
Aleksander Kryukov
a0b58c3071
flashMint finished
3 years ago
Aleksander Kryukov
44fba3e2eb
ERC1155 finished
3 years ago
Nick Armstrong
22827223c0
more passing
3 years ago
Aleksander Kryukov
ec4e77397f
AccessControl verification
3 years ago
Aleksander Kryukov
50cf82823e
one more TC cleaning
3 years ago
Aleksander Kryukov
53b6ed80bb
ERC1155 verification (not 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
Aleksander Kryukov
a35ad6dfc3
wrapper and timelockController cleaning
3 years ago
Nick Armstrong
6895946f41
updated rules
3 years ago
Aleksander Kryukov
5153c462d5
wrapper counterexample to check
3 years ago
Aleksander Kryukov
8318470cca
flashMint cleaning
3 years ago
Pandapip1
faf5820f03
Fix many spelling errors ( #3274 )
3 years ago
Aleksander Kryukov
8d9ab176d7
Timelock hash bug, example for Alex
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
Aleksander Kryukov
61fa061ecf
erc20votes pointers workaround and preset
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
b5980a569c
reorganized governance verification in preparation for erc20 verification
3 years ago
Michael George
7912b1af7d
filtered out relay, since it is havocing
3 years ago
Michael George
3c150953ed
harnessing fix
3 years ago