ERC1155URIStorageMock.sol 644 B

12345678910111213141516171819202122
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "./ERC1155Mock.sol";
  4. import "../token/ERC1155/extensions/ERC1155URIStorage.sol";
  5. contract ERC1155URIStorageMock is ERC1155Mock, ERC1155URIStorage {
  6. constructor(string memory _uri) ERC1155Mock(_uri) {}
  7. function uri(uint256 tokenId) public view override(ERC1155, ERC1155URIStorage) returns (string memory) {
  8. return ERC1155URIStorage.uri(tokenId);
  9. }
  10. function setURI(uint256 tokenId, string memory _tokenURI) public {
  11. _setURI(tokenId, _tokenURI);
  12. }
  13. function setBaseURI(string memory baseURI) public {
  14. _setBaseURI(baseURI);
  15. }
  16. }