PausableMock.sol 541 B

1234567891011121314151617181920212223242526272829
  1. pragma solidity ^0.6.0;
  2. import "../utils/Pausable.sol";
  3. contract PausableMock is Pausable {
  4. bool public drasticMeasureTaken;
  5. uint256 public count;
  6. constructor () public {
  7. drasticMeasureTaken = false;
  8. count = 0;
  9. }
  10. function normalProcess() external whenNotPaused {
  11. count++;
  12. }
  13. function drasticMeasure() external whenPaused {
  14. drasticMeasureTaken = true;
  15. }
  16. function pause() external {
  17. _pause();
  18. }
  19. function unpause() external {
  20. _unpause();
  21. }
  22. }