PausableMock.sol 437 B

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