ERC1155Harness.sol 891 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.2;
  3. import "../../munged/token/ERC1155/ERC1155.sol";
  4. contract ERC1155Harness is ERC1155 {
  5. constructor(string memory uri_)
  6. ERC1155(uri_)
  7. {}
  8. function burn( address from, uint256 id, uint256 amount) public virtual {
  9. _burn(from, id, amount);
  10. }
  11. function burnBatch(
  12. address from,
  13. uint256[] memory ids,
  14. uint256[] memory amounts
  15. ) public virtual {
  16. _burnBatch(from, ids, amounts);
  17. }
  18. function mint(
  19. address to,
  20. uint256 id,
  21. uint256 amount,
  22. bytes memory data
  23. ) public virtual {
  24. _mint(to, id, amount, data);
  25. }
  26. function mintBatch(
  27. address to,
  28. uint256[] memory ids,
  29. uint256[] memory amounts,
  30. bytes memory data
  31. ) public virtual {
  32. _mintBatch(to, ids, amounts, data);
  33. }
  34. }