ERC20PausableMock.sol 704 B

123456789101112131415161718192021222324252627282930313233
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.7.0;
  3. import "../token/ERC20/ERC20Pausable.sol";
  4. // mock class using ERC20Pausable
  5. contract ERC20PausableMock is ERC20Pausable {
  6. constructor (
  7. string memory name,
  8. string memory symbol,
  9. address initialAccount,
  10. uint256 initialBalance
  11. ) ERC20(name, symbol) {
  12. _mint(initialAccount, initialBalance);
  13. }
  14. function pause() external {
  15. _pause();
  16. }
  17. function unpause() external {
  18. _unpause();
  19. }
  20. function mint(address to, uint256 amount) public {
  21. _mint(to, amount);
  22. }
  23. function burn(address from, uint256 amount) public {
  24. _burn(from, amount);
  25. }
  26. }