ERC721Mock.sol 705 B

1234567891011121314151617181920212223242526272829
  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(address owner, uint256 tokenId) public {
  18. _burn(owner, tokenId);
  19. }
  20. function burn(uint256 tokenId) public {
  21. _burn(tokenId);
  22. }
  23. }