PausableMock.sol 503 B

1234567891011121314151617181920212223
  1. pragma solidity ^0.5.7;
  2. import "../lifecycle/Pausable.sol";
  3. import "./PauserRoleMock.sol";
  4. // mock class using Pausable
  5. contract PausableMock is Pausable, PauserRoleMock {
  6. bool public drasticMeasureTaken;
  7. uint256 public count;
  8. constructor () public {
  9. drasticMeasureTaken = false;
  10. count = 0;
  11. }
  12. function normalProcess() external whenNotPaused {
  13. count++;
  14. }
  15. function drasticMeasure() external whenPaused {
  16. drasticMeasureTaken = true;
  17. }
  18. }