Hadrien Croubois 2 years ago
parent
commit
ddaf4bccf2
2 changed files with 4 additions and 8 deletions
  1. 2 2
      certora/specs/GovernorFunctions.spec
  2. 2 6
      certora/specs/GovernorInvariants.spec

+ 2 - 2
certora/specs/GovernorFunctions.spec

@@ -1,7 +1,7 @@
 import "helpers.spec"
 import "Governor.helpers.spec"
 
-use invariant queuedImplySuccess
+use invariant queuedImplyVoteOver
 
 /*
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
@@ -233,7 +233,7 @@ rule execute_sideeffect(uint256 pId, env e, uint256 otherId) {
 rule cancel_liveness(uint256 pId, env e) {
     require nonpayable(e);
     require clockSanity(e);
-    requireInvariant queuedImplySuccess(pId);
+    requireInvariant queuedImplyVoteOver(pId);
 
     uint8 stateBefore = state(e, pId);
 

+ 2 - 6
certora/specs/GovernorInvariants.spec

@@ -91,12 +91,8 @@ invariant queuedImplyCreated(uint pId)
         }
     }
 
-invariant queuedImplyVoteOverAndSuccessful(env e, uint pId)
-    isQueued(pId) => (
-        quorumReached(pId) &&
-        voteSucceeded(pId) &&
-        proposalDeadline(pId) < clock(e)
-    )
+invariant queuedImplyVoteOver(env e, uint pId)
+    isQueued(pId) => proposalDeadline(pId) < clock(e)
     {
         preserved {
             require clockSanity(e);