git.delta.rocks / unique-network / refs/commits / 764552168e27

difftreelog

source

tests/src/eth/api/UniqueNFT.sol4.5 KiBsourcehistory
1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56// Anonymous struct7struct Tuple0 {8	uint256 field_0;9	string field_1;10}1112// Common stubs holder13interface Dummy {1415}1617interface ERC165 is Dummy {18	function supportsInterface(bytes4 interfaceID) external view returns (bool);19}2021// Inline22interface ERC721Events {23	event Transfer(24		address indexed from,25		address indexed to,26		uint256 indexed tokenId27	);28	event Approval(29		address indexed owner,30		address indexed approved,31		uint256 indexed tokenId32	);33	event ApprovalForAll(34		address indexed owner,35		address indexed operator,36		bool approved37	);38}3940// Inline41interface ERC721MintableEvents {42	event MintingFinished();43}4445interface ERC721 is Dummy, ERC165, ERC721Events {46	// Selector: balanceOf(address) 70a0823147	function balanceOf(address owner) external view returns (uint256);4849	// Selector: ownerOf(uint256) 6352211e50	function ownerOf(uint256 tokenId) external view returns (address);5152	// Selector: safeTransferFromWithData(address,address,uint256,bytes) 60a1167253	function safeTransferFromWithData(54		address from,55		address to,56		uint256 tokenId,57		bytes memory data58	) external;5960	// Selector: safeTransferFrom(address,address,uint256) 42842e0e61	function safeTransferFrom(62		address from,63		address to,64		uint256 tokenId65	) external;6667	// Selector: transferFrom(address,address,uint256) 23b872dd68	function transferFrom(69		address from,70		address to,71		uint256 tokenId72	) external;7374	// Selector: approve(address,uint256) 095ea7b375	function approve(address approved, uint256 tokenId) external;7677	// Selector: setApprovalForAll(address,bool) a22cb46578	function setApprovalForAll(address operator, bool approved) external;7980	// Selector: getApproved(uint256) 081812fc81	function getApproved(uint256 tokenId) external view returns (address);8283	// Selector: isApprovedForAll(address,address) e985e9c584	function isApprovedForAll(address owner, address operator)85		external86		view87		returns (address);88}8990interface ERC721Burnable is Dummy, ERC165 {91	// Selector: burn(uint256) 42966c6892	function burn(uint256 tokenId) external;93}9495interface ERC721Enumerable is Dummy, ERC165 {96	// Selector: tokenByIndex(uint256) 4f6ccce797	function tokenByIndex(uint256 index) external view returns (uint256);9899	// Selector: tokenOfOwnerByIndex(address,uint256) 2f745c59100	function tokenOfOwnerByIndex(address owner, uint256 index)101		external102		view103		returns (uint256);104105	// Selector: totalSupply() 18160ddd106	function totalSupply() external view returns (uint256);107}108109interface ERC721Metadata is Dummy, ERC165 {110	// Selector: name() 06fdde03111	function name() external view returns (string memory);112113	// Selector: symbol() 95d89b41114	function symbol() external view returns (string memory);115116	// Selector: tokenURI(uint256) c87b56dd117	function tokenURI(uint256 tokenId) external view returns (string memory);118}119120interface ERC721Mintable is Dummy, ERC165, ERC721MintableEvents {121	// Selector: mintingFinished() 05d2035b122	function mintingFinished() external view returns (bool);123124	// Selector: mint(address,uint256) 40c10f19125	function mint(address to, uint256 tokenId) external returns (bool);126127	// Selector: mintWithTokenURI(address,uint256,string) 50bb4e7f128	function mintWithTokenURI(129		address to,130		uint256 tokenId,131		string memory tokenUri132	) external returns (bool);133134	// Selector: finishMinting() 7d64bcb4135	function finishMinting() external returns (bool);136}137138interface ERC721UniqueExtensions is Dummy, ERC165 {139	// Selector: transfer(address,uint256) a9059cbb140	function transfer(address to, uint256 tokenId) external;141142	// Selector: burnFrom(address,uint256) 79cc6790143	function burnFrom(address from, uint256 tokenId) external;144145	// Selector: nextTokenId() 75794a3c146	function nextTokenId() external view returns (uint256);147148	// Selector: setVariableMetadata(uint256,bytes) d4eac26d149	function setVariableMetadata(uint256 tokenId, bytes memory data) external;150151	// Selector: getVariableMetadata(uint256) e6c5ce6f152	function getVariableMetadata(uint256 tokenId)153		external154		view155		returns (bytes memory);156157	// Selector: mintBulk(address,uint256[]) 44a9945e158	function mintBulk(address to, uint256[] memory tokenIds)159		external160		returns (bool);161162	// Selector: mintBulkWithTokenURI(address,(uint256,string)[]) 36543006163	function mintBulkWithTokenURI(address to, Tuple0[] memory tokens)164		external165		returns (bool);166}167168interface UniqueNFT is169	Dummy,170	ERC165,171	ERC721,172	ERC721Metadata,173	ERC721Enumerable,174	ERC721UniqueExtensions,175	ERC721Mintable,176	ERC721Burnable177{}