// SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.15; import "../RMRK/RMRKMultiResource.sol"; contract RMRKMultiResourceMock is RMRKMultiResource { constructor(string memory name, string memory symbol) RMRKMultiResource(name, symbol) {} function mint(address to, uint256 tokenId) external { _mint(to, tokenId); } function safeMint(address to, uint256 tokenId) external { _safeMint(to, tokenId); } function safeMint(address to, uint256 tokenId, bytes memory data) external { _safeMint(to, tokenId, data); } function transfer(address to, uint256 tokenId) external { _transfer(msg.sender, to, tokenId); } function burn(uint256 tokenId) external { _burn(tokenId); } function addResourceToToken( uint256 tokenId, uint64 resourceId, uint64 overwrites ) external { if(ownerOf(tokenId) == address(0)) revert ERC721InvalidTokenId(); _addResourceToToken(tokenId, resourceId, overwrites); } function addResourceEntry( uint64 id, string memory metadataURI ) external { _addResourceEntry(id, metadataURI); } }