ERC721Mock.sol 608 B

12345678910111213141516171819202122232425
  1. pragma solidity ^0.6.0;
  2. import "../token/ERC721/ERC721.sol";
  3. /**
  4. * @title ERC721Mock
  5. * This mock just provides a public safeMint, mint, and burn functions for testing purposes
  6. */
  7. contract ERC721Mock is ERC721 {
  8. function safeMint(address to, uint256 tokenId) public {
  9. _safeMint(to, tokenId);
  10. }
  11. function safeMint(address to, uint256 tokenId, bytes memory _data) public {
  12. _safeMint(to, tokenId, _data);
  13. }
  14. function mint(address to, uint256 tokenId) public {
  15. _mint(to, tokenId);
  16. }
  17. function burn(uint256 tokenId) public {
  18. _burn(tokenId);
  19. }
  20. }