ERC1155BurnableMockUpgradeable.sol 850 B

12345678910111213141516171819202122232425262728
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "../token/ERC1155/extensions/ERC1155BurnableUpgradeable.sol";
  4. import "../proxy/utils/Initializable.sol";
  5. contract ERC1155BurnableMockUpgradeable is Initializable, ERC1155BurnableUpgradeable {
  6. function __ERC1155BurnableMock_init(string memory uri) internal onlyInitializing {
  7. __Context_init_unchained();
  8. __ERC165_init_unchained();
  9. __ERC1155_init_unchained(uri);
  10. __ERC1155Burnable_init_unchained();
  11. __ERC1155BurnableMock_init_unchained(uri);
  12. }
  13. function __ERC1155BurnableMock_init_unchained(string memory) internal onlyInitializing {}
  14. function mint(
  15. address to,
  16. uint256 id,
  17. uint256 value,
  18. bytes memory data
  19. ) public {
  20. _mint(to, id, value, data);
  21. }
  22. uint256[50] private __gap;
  23. }