added invariants if executed or canceled always revert

pull/2997/head
Michael M 3 years ago
parent ac729e0ecf
commit 7a5bd86ef4
  1. 12
      certora/specs/GovernorBase.spec

@ -40,6 +40,18 @@ invariant noExecuteOrCancelBeforeStarting(env e, uint256 pId) e.block.number < p
*/
invariant executionOnlyIfQuoromReachedAndVoteSucceeded(uint256 pId) isExecuted(pId) => _quorumReached(pId) && _voteSucceeded(pId)
/*
* No functions should be allowed to run after a job is deemed as canceled
*/
invariant cannotSetIfCanceled(uint256 pId)
isCanceled(pId) => lastReverted == true
/*
* No functions should be allowed to run after a job is deemed as executed
*/
invariant cannotSetIfExecuted(uint256 pId)
isExecuted(pId) => lastReverted == true
//////////////////////////////////////////////////////////////////////////////

Loading…
Cancel
Save