madeVeryfyAllMoreFlexible

This commit is contained in:
Aleksander Kryukov
2021-11-27 20:22:25 +02:00
parent 43e37f0184
commit f40c48a83d
5 changed files with 14 additions and 13 deletions

View File

@ -0,0 +1,10 @@
certoraRun certora/harnesses/ERC20VotesHarness.sol certora/harnesses/WizardControlFirstPriority.sol \
--link WizardControlFirstPriority:token=ERC20VotesHarness \
--verify WizardFirstPriority:certora/specs/GovernorBase.spec \
--solc solc8.2 \
--disableLocalTypeChecking \
--staging shelly/forSasha \
--optimistic_loop \
--settings -copyLoopUnroll=4 \
--rule executedImplyStartAndEndDateNonZero \
--msg "$1"

View File

@ -1,9 +0,0 @@
certoraRun certora/harnesses/ERC20VotesHarness.sol certora/harnesses/WizardFirstPriority.sol \
--link WizardFirstPriority:token=ERC20VotesHarness \
--verify WizardFirstPriority:certora/specs/GovernorCountingSimple.spec \
--solc solc8.2 \
--staging shelly/forSasha \
--optimistic_loop \
--settings -copyLoopUnroll=4 \
--rule noVoteForSomeoneElse \
--msg "$1"

View File

@ -5,10 +5,10 @@ do
contractFile=$(basename $contract)
specFile=$(basename $spec)
echo "Processing ${contractFile%.*} with $specFile"
if [ "${contractFile%.*}" = "WizardFirstPriority" ];
if [[ "${contractFile%.*}" = *"WizardControl"* ]];
then
certoraRun certora/harnesses/ERC20VotesHarness.sol certora/harnesses/$contractFile \
--link WizardFirstPriority:token=ERC20VotesHarness \
--link ${contractFile%.*}:token=ERC20VotesHarness \
--verify ${contractFile%.*}:certora/specs/$specFile "$@" \
--solc solc8.2 \
--staging shelly/forSasha \