move passing scripts out of noCI
This commit is contained in:
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
$@
|
||||
|
||||
@ -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 \
|
||||
$@
|
||||
|
||||
@ -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" \
|
||||
$@
|
||||
|
||||
@ -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" \
|
||||
$@
|
||||
|
||||
@ -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" \
|
||||
$@
|
||||
@ -8,5 +8,4 @@ certoraRun \
|
||||
--solc solc \
|
||||
--optimistic_loop \
|
||||
--settings -copyLoopUnroll=4 \
|
||||
--msg "ERC20Votes" \
|
||||
$@
|
||||
16
certora/scripts/passes/verifyGovernor.sh
Executable file
16
certora/scripts/passes/verifyGovernor.sh
Executable 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 \
|
||||
$@
|
||||
13
certora/scripts/passes/verifyGovernorCountingSimple.sh
Normal file
13
certora/scripts/passes/verifyGovernorCountingSimple.sh
Normal 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 \
|
||||
$@
|
||||
Reference in New Issue
Block a user