git.delta.rocks / unique-network / refs/commits / 874bac86d4ac

difftreelog

source

tests/src/eth/api/UniqueNFT.sol2.8 KiBsourcehistory
1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56// Common stubs holder7interface Dummy {89}1011// Inline12interface ERC721Events {13	event Transfer(14		address indexed from,15		address indexed to,16		uint256 indexed tokenId17	);18	event Approval(19		address indexed owner,20		address indexed approved,21		uint256 indexed tokenId22	);23	event ApprovalForAll(24		address indexed owner,25		address indexed operator,26		bool approved27	);28}2930// Inline31interface ERC721MintableEvents {32	event MintingFinished();33}3435// Inline36interface InlineNameSymbol is Dummy {37	function name() external view returns (string memory);3839	function symbol() external view returns (string memory);40}4142// Inline43interface InlineTotalSupply is Dummy {44	function totalSupply() external view returns (uint256);45}4647interface ERC165 is Dummy {48	function supportsInterface(uint32 interfaceId) external view returns (bool);49}5051interface ERC721 is Dummy, ERC165, ERC721Events {52	function balanceOf(address owner) external view returns (uint256);5354	function ownerOf(uint256 tokenId) external view returns (address);5556	function safeTransferFromWithData(57		address from,58		address to,59		uint256 tokenId,60		bytes memory data61	) external;6263	function safeTransferFrom(64		address from,65		address to,66		uint256 tokenId67	) external;6869	function transferFrom(70		address from,71		address to,72		uint256 tokenId73	) external;7475	function approve(address approved, uint256 tokenId) external;7677	function setApprovalForAll(address operator, bool approved) external;7879	function getApproved(uint256 tokenId) external view returns (address);8081	function isApprovedForAll(address owner, address operator)82		external83		view84		returns (address);85}8687interface ERC721Burnable is Dummy {88	function burn(uint256 tokenId) external;89}9091interface ERC721Enumerable is Dummy, InlineTotalSupply {92	function tokenByIndex(uint256 index) external view returns (uint256);9394	function tokenOfOwnerByIndex(address owner, uint256 index)95		external96		view97		returns (uint256);98}99100interface ERC721Metadata is Dummy, InlineNameSymbol {101	function tokenURI(uint256 tokenId) external view returns (string memory);102}103104interface ERC721Mintable is Dummy, ERC721MintableEvents {105	function mintingFinished() external view returns (bool);106107	function mint(address to, uint256 tokenId) external returns (bool);108109	function mintWithTokenURI(110		address to,111		uint256 tokenId,112		string memory tokenUri113	) external returns (bool);114115	function finishMinting() external returns (bool);116}117118interface ERC721UniqueExtensions is Dummy {119	function transfer(address to, uint256 tokenId) external;120121	function nextTokenId() external view returns (uint256);122}123124interface UniqueNFT is125	Dummy,126	ERC165,127	ERC721,128	ERC721Metadata,129	ERC721Enumerable,130	ERC721UniqueExtensions,131	ERC721Mintable,132	ERC721Burnable133{}