ERC1155PausableMock.sol 649 B

12345678910111213141516171819202122232425262728
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "./ERC1155Mock.sol";
  4. import "../token/ERC1155/extensions/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 _update(
  14. address from,
  15. address to,
  16. uint256[] memory ids,
  17. uint256[] memory amounts,
  18. bytes memory data
  19. ) internal override(ERC1155, ERC1155Pausable) {
  20. super._update(from, to, ids, amounts, data);
  21. }
  22. }