Browse Source

scripts settings added

Aleksander Kryukov 4 years ago
parent
commit
9298482163
3 changed files with 7 additions and 5 deletions
  1. 3 1
      certora/scripts/Governor.sh
  2. 4 3
      certora/scripts/sanity.sh
  3. 0 1
      certora/specs/GovernorBase.spec

+ 3 - 1
certora/scripts/Governor.sh

@@ -4,4 +4,6 @@ certoraRun certora/harnesses/GovernorHarness.sol \
     --staging \
     --msg $1 \
     --disableLocalTypeChecking \
-    --rule voteStartBeforeVoteEnd
+    --optimistic_loop \
+    --settings -copyLoopUnroll=4
+    --rule sanityCheckVoteStart

+ 4 - 3
certora/scripts/sanity.sh

@@ -5,7 +5,8 @@ do
     echo ${file%.*}
     certoraRun certora/harnesses/$file \
     --verify ${file%.*}:certora/specs/sanity.spec "$@" \
-    --solc solc8.0 \
-    --staging \
-    --msg "sanity ${file}"
+    --solc solc8.0 --staging \
+    --optimistic_loop \
+    --msg "checking sanity on ${file%.*}"
+    --settings -copyLoopUnroll=4
 done

+ 0 - 1
certora/specs/GovernorBase.spec

@@ -32,7 +32,6 @@ hook Sload uint64 value _proposals[KEY uint256 pId].voteStart._deadline STORAGE
     require proposalVoteStart(pId) == value;
 }
 
-
 hook Sstore _proposals[KEY uint256 pId].voteEnd._deadline uint64 newValue STORAGE {
     havoc proposalVoteEnd assuming (
         proposalVoteEnd@new(pId) == newValue