ERC1155SupplyMock.sol 1.0 KB

1234567891011121314151617181920212223242526
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "./ERC1155Mock.sol";
  4. import "../token/ERC1155/extensions/ERC1155Supply.sol";
  5. contract ERC1155SupplyMock is ERC1155Mock, ERC1155Supply {
  6. constructor(string memory uri) ERC1155Mock(uri) { }
  7. function _mint(address account, uint256 id, uint256 amount, bytes memory data) internal virtual override(ERC1155, ERC1155Supply) {
  8. super._mint(account, id, amount, data);
  9. }
  10. function _mintBatch(address to, uint256[] memory ids, uint256[] memory amounts, bytes memory data) internal virtual override(ERC1155, ERC1155Supply) {
  11. super._mintBatch(to, ids, amounts, data);
  12. }
  13. function _burn(address account, uint256 id, uint256 amount) internal virtual override(ERC1155, ERC1155Supply) {
  14. super._burn(account, id, amount);
  15. }
  16. function _burnBatch(address account, uint256[] memory ids, uint256[] memory amounts) internal virtual override(ERC1155, ERC1155Supply) {
  17. super._burnBatch(account, ids, amounts);
  18. }
  19. }