move passing scripts out of noCI

This commit is contained in:
Hadrien Croubois
2022-09-29 18:40:14 +02:00
parent 634c37becf
commit c7a544d568
18 changed files with 329 additions and 191 deletions

View File

@ -1,12 +0,0 @@
#!/usr/bin/env bash
set -euxo pipefail
# Changed: GovernorHarness → GovernorPreventLateQuorumHarness
certoraRun \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/GovernorPreventLateQuorumHarness.sol \
--verify GovernorPreventLateQuorumHarness:certora/specs/GovernorBase.spec \
--solc solc \
--optimistic_loop \
--settings -copyLoopUnroll=4 \
--rule voteStartBeforeVoteEnd

View File

@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -euxo pipefail
# Changed: GovernorBasicHarness → GovernorPreventLateQuorumHarness
certoraRun \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/GovernorPreventLateQuorumHarness.sol \
--verify GovernorPreventLateQuorumHarness:certora/specs/GovernorCountingSimple.spec \
--solc solc \
--optimistic_loop \
--settings -copyLoopUnroll=4

View File

@ -4,10 +4,10 @@ set -euxo pipefail
certoraRun \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/WizardControlFirstPriority.sol \
--link WizardControlFirstPriority:token=ERC20VotesHarness \
--verify WizardControlFirstPriority:certora/specs/GovernorBase.spec \
--link WizardControlFirstPriority:token=ERC20VotesHarness \
--solc solc \
--optimistic_loop \
--disableLocalTypeChecking \
--settings -copyLoopUnroll=4 \
--rule canVoteDuringVotingPeriod
$@

View File

@ -5,7 +5,9 @@ set -euxo pipefail
certoraRun \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/WizardFirstTry.sol \
--verify WizardFirstTry:certora/specs/GovernorBase.spec \
--link WizardFirstTry:token=ERC20VotesHarness \
--solc solc \
--optimistic_loop \
--disableLocalTypeChecking \
--settings -copyLoopUnroll=4
--settings -copyLoopUnroll=4 \
$@

View File

@ -2,10 +2,10 @@
set -euxo pipefail
# --link ERC20WrapperHarness:underlying=DummyERC20A \
certoraRun \
certora/harnesses/ERC20WrapperHarness.sol certora/helpers/DummyERC20A.sol certora/helpers/DummyERC20B.sol \
--verify ERC20WrapperHarness:certora/specs/ERC20Wrapper.spec \
--solc solc \
--optimistic_loop \
--msg "ERC20Wrapper verification" \
$@

View File

@ -3,13 +3,11 @@
set -euxo pipefail
certoraRun \
certora/harnesses/ERC20VotesHarness.sol \
certora/harnesses/ERC721VotesHarness.sol \
certora/munged/governance/TimelockController.sol \
certora/harnesses/GovernorPreventLateQuorumHarness.sol \
--verify GovernorPreventLateQuorumHarness:certora/specs/GovernorPreventLateQuorum.spec \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/GovernorFullHarness.sol \
--verify GovernorFullHarness:certora/specs/GovernorPreventLateQuorum.spec \
--link GovernorFullHarness:token=ERC20VotesHarness \
--solc solc \
--optimistic_loop \
--loop_iter 1 \
--rule_sanity advanced \
--msg "all sanity" \
$@

View File

@ -5,10 +5,7 @@ set -euxo pipefail
certoraRun \
certora/harnesses/ERC20FlashMintHarness.sol \
certora/harnesses/IERC3156FlashBorrowerHarness.sol \
certora/munged/token/ERC20/ERC20.sol \
certora/helpers/DummyERC20A.sol certora/helpers/DummyERC20B.sol \
--verify ERC20FlashMintHarness:certora/specs/ERC20FlashMint.spec \
--solc solc \
--optimistic_loop \
--msg "ERC20FlashMint verification" \
$@

View File

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

View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -euxo pipefail
# Changed: GovernorHarness missing
#
# Note: rule `immutableFieldsAfterProposalCreation` fails with
# GovernorFullHarness because of late quorum changing the vote's end.
certoraRun \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/GovernorHarness.sol \
--verify GovernorHarness:certora/specs/GovernorBase.spec \
--link GovernorHarness:token=ERC20VotesHarness \
--solc solc \
--optimistic_loop \
--settings -copyLoopUnroll=4 \
$@

View File

@ -0,0 +1,13 @@
#!/usr/bin/env bash
set -euxo pipefail
# Changed: GovernorBasicHarness missing
certoraRun \
certora/harnesses/ERC20VotesHarness.sol certora/harnesses/GovernorHarness.sol \
--verify GovernorHarness:certora/specs/GovernorCountingSimple.spec \
--link GovernorHarness:token=ERC20VotesHarness \
--solc solc \
--optimistic_loop \
--settings -copyLoopUnroll=4 \
$@