Start working on ERC20 specs

This commit is contained in:
Hadrien Croubois
2022-09-26 19:09:34 +02:00
parent d916e2edf4
commit 8f6a03204e
18 changed files with 390 additions and 196 deletions

View File

@ -7,4 +7,5 @@ certoraRun \
--verify AccessControlHarness:certora/specs/AccessControl.spec \
--solc solc \
--optimistic_loop \
--msg "AccessControl verification"
--msg "AccessControl verification" \
$@

View File

@ -8,4 +8,5 @@ certoraRun \
--solc solc \
--optimistic_loop \
--loop_iter 3 \
--msg "ERC1155"
--msg "ERC1155" \
$@

View File

@ -10,4 +10,5 @@ certoraRun \
--verify ERC20FlashMintHarness:certora/specs/ERC20FlashMint.spec \
--solc solc \
--optimistic_loop \
--msg "ERC20FlashMint verification"
--msg "ERC20FlashMint verification" \
$@

View File

@ -8,4 +8,5 @@ certoraRun \
--solc solc \
--optimistic_loop \
--settings -copyLoopUnroll=4 \
--msg "ERC20Votes"
--msg "ERC20Votes" \
$@

View File

@ -7,4 +7,5 @@ certoraRun \
--verify ERC20WrapperHarness:certora/specs/ERC20Wrapper.spec \
--solc solc \
--optimistic_loop \
--msg "ERC20Wrapper verification"
--msg "ERC20Wrapper verification" \
$@

View File

@ -9,4 +9,5 @@ certoraRun \
--optimistic_loop \
--disableLocalTypeChecking \
--settings -copyLoopUnroll=4 \
--msg "ERC721Votes"
--msg "ERC721Votes" \
$@

View File

@ -9,4 +9,5 @@ certoraRun \
--optimistic_loop \
--loop_iter 3 \
--settings -byteMapHashingPrecision=32 \
--msg "TimelockController verification"
--msg "TimelockController verification" \
$@

View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
set -euxo pipefail
certoraRun \
certora/harnesses/ERC20Harness.sol \
--verify ERC20Harness:certora/specs/ERC20.spec \
--solc solc \
--optimistic_loop \
$@

View File

@ -3,7 +3,10 @@
set -euxo pipefail
certoraRun \
certora/harnesses/ERC721VotesHarness.sol certora/munged/governance/TimelockController.sol certora/harnesses/GovernorPreventLateQuorumHarness.sol \
certora/harnesses/ERC20VotesHarness.sol \
certora/harnesses/ERC721VotesHarness.sol \
certora/munged/governance/TimelockController.sol \
certora/harnesses/GovernorPreventLateQuorumHarness.sol \
--verify GovernorPreventLateQuorumHarness:certora/specs/GovernorPreventLateQuorum.spec \
--solc solc \
--optimistic_loop \