Эх сурвалжийг харах

fix simple vote end before start

Shelly Grossman 4 жил өмнө
parent
commit
ac729e0ecf

+ 2 - 2
certora/specs/GovernorBase.spec

@@ -21,8 +21,8 @@ methods {
  */
  */
 //invariant voteStartBeforeVoteEnd1(uint256 pId) proposalSnapshot(pId) < proposalDeadline(pId)
 //invariant voteStartBeforeVoteEnd1(uint256 pId) proposalSnapshot(pId) < proposalDeadline(pId)
 invariant voteStartBeforeVoteEnd(uint256 pId)
 invariant voteStartBeforeVoteEnd(uint256 pId)
-        (proposalSnapshot(pId) == 0 <=> proposalDeadline(pId) == 0) &&
-        proposalSnapshot(pId) < proposalDeadline(pId)
+        (proposalSnapshot(pId) > 0 =>  proposalSnapshot(pId) < proposalDeadline(pId))
+             && (proposalSnapshot(pId) == 0 => proposalDeadline(pId) == 0)
 
 
 /**
 /**
  * A proposal cannot be both executed and canceled.
  * A proposal cannot be both executed and canceled.