This commit is contained in:
Hadrien Croubois
2023-03-16 20:56:33 +01:00
parent 5ef4d207a6
commit ddaf4bccf2
2 changed files with 4 additions and 8 deletions

View File

@ -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);

View File

@ -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);