ERC1155PausableMock.sol 721 B

12345678910111213141516171819202122232425262728293031
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.7.0;
  3. import "./ERC1155Mock.sol";
  4. import "../token/ERC1155/ERC1155Pausable.sol";
  5. contract ERC1155PausableMock is ERC1155Mock, ERC1155Pausable {
  6. constructor(string memory uri) ERC1155Mock(uri) { }
  7. function pause() external {
  8. _pause();
  9. }
  10. function unpause() external {
  11. _unpause();
  12. }
  13. function _beforeTokenTransfer(
  14. address operator,
  15. address from,
  16. address to,
  17. uint256[] memory ids,
  18. uint256[] memory amounts,
  19. bytes memory data
  20. )
  21. internal virtual override(ERC1155, ERC1155Pausable)
  22. {
  23. super._beforeTokenTransfer(operator, from, to, ids, amounts, data);
  24. }
  25. }