git.delta.rocks / unique-network / refs/commits / f11d024dc159

difftreelog

source

tests/src/eth/api/UniqueNFT.sol6.9 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}4445// Selector: 3a54513b46interface Collection is Dummy, ERC165 {47	// Selector: setCollectionProperty(string,bytes) 2f073f6648	function setCollectionProperty(string memory key, bytes memory value)49		external;5051	// Selector: deleteCollectionProperty(string) 7b7debce52	function deleteCollectionProperty(string memory key) external;5354	// Throws error if key not found55	//56	// Selector: collectionProperty(string) cf24fd6d57	function collectionProperty(string memory key)58		external59		view60		returns (bytes memory);6162	// Selector: ethSetSponsor(address) 8f9af35663	function ethSetSponsor(address sponsor) external;6465	// Selector: ethConfirmSponsorship() a8580d1a66	function ethConfirmSponsorship() external;6768	// Selector: setLimit(string,uint32) 68db30ca69	function setLimit(string memory limit, uint32 value) external;7071	// Selector: setLimit(string,bool) ea67e4c272	function setLimit(string memory limit, bool value) external;7374	// Selector: contractAddress() f6b4dfb475	function contractAddress() external view returns (address);7677	// Selector: addAdmin(address) 7048027578	function addAdmin(address newAdmin) external view;7980	// Selector: removeAdmin(address) 1785f53c81	function removeAdmin(address admin) external view;8283	// Selector: setNesting(bool) e8fc50dd84	function setNesting(bool enable) external;8586	// Selector: setNesting(bool,address[]) 7df12a9a87	function setNesting(bool enable, address[] memory collections) external;88}8990// Selector: 4136937791interface TokenProperties is Dummy, ERC165 {92	// Selector: setTokenPropertyPermission(string,bool,bool,bool) 222d97fa93	function setTokenPropertyPermission(94		string memory key,95		bool isMutable,96		bool collectionAdmin,97		bool tokenOwner98	) external;99100	// Selector: setProperty(uint256,string,bytes) 1752d67b101	function setProperty(102		uint256 tokenId,103		string memory key,104		bytes memory value105	) external;106107	// Selector: deleteProperty(uint256,string) 066111d1108	function deleteProperty(uint256 tokenId, string memory key) external;109110	// Throws error if key not found111	//112	// Selector: property(uint256,string) 7228c327113	function property(uint256 tokenId, string memory key)114		external115		view116		returns (bytes memory);117}118119// Selector: 42966c68120interface ERC721Burnable is Dummy, ERC165 {121	// Selector: burn(uint256) 42966c68122	function burn(uint256 tokenId) external;123}124125// Selector: 58800161126interface ERC721 is Dummy, ERC165, ERC721Events {127	// Selector: balanceOf(address) 70a08231128	function balanceOf(address owner) external view returns (uint256);129130	// Selector: ownerOf(uint256) 6352211e131	function ownerOf(uint256 tokenId) external view returns (address);132133	// Not implemented134	//135	// Selector: safeTransferFromWithData(address,address,uint256,bytes) 60a11672136	function safeTransferFromWithData(137		address from,138		address to,139		uint256 tokenId,140		bytes memory data141	) external;142143	// Not implemented144	//145	// Selector: safeTransferFrom(address,address,uint256) 42842e0e146	function safeTransferFrom(147		address from,148		address to,149		uint256 tokenId150	) external;151152	// Selector: transferFrom(address,address,uint256) 23b872dd153	function transferFrom(154		address from,155		address to,156		uint256 tokenId157	) external;158159	// Selector: approve(address,uint256) 095ea7b3160	function approve(address approved, uint256 tokenId) external;161162	// Not implemented163	//164	// Selector: setApprovalForAll(address,bool) a22cb465165	function setApprovalForAll(address operator, bool approved) external;166167	// Not implemented168	//169	// Selector: getApproved(uint256) 081812fc170	function getApproved(uint256 tokenId) external view returns (address);171172	// Not implemented173	//174	// Selector: isApprovedForAll(address,address) e985e9c5175	function isApprovedForAll(address owner, address operator)176		external177		view178		returns (address);179}180181// Selector: 5b5e139f182interface ERC721Metadata is Dummy, ERC165 {183	// Selector: name() 06fdde03184	function name() external view returns (string memory);185186	// Selector: symbol() 95d89b41187	function symbol() external view returns (string memory);188189	// Returns token's const_metadata190	//191	// Selector: tokenURI(uint256) c87b56dd192	function tokenURI(uint256 tokenId) external view returns (string memory);193}194195// Selector: 68ccfe89196interface ERC721Mintable is Dummy, ERC165, ERC721MintableEvents {197	// Selector: mintingFinished() 05d2035b198	function mintingFinished() external view returns (bool);199200	// `token_id` should be obtained with `next_token_id` method,201	// unlike standard, you can't specify it manually202	//203	// Selector: mint(address,uint256) 40c10f19204	function mint(address to, uint256 tokenId) external returns (bool);205206	// `token_id` should be obtained with `next_token_id` method,207	// unlike standard, you can't specify it manually208	//209	// Selector: mintWithTokenURI(address,uint256,string) 50bb4e7f210	function mintWithTokenURI(211		address to,212		uint256 tokenId,213		string memory tokenUri214	) external returns (bool);215216	// Not implemented217	//218	// Selector: finishMinting() 7d64bcb4219	function finishMinting() external returns (bool);220}221222// Selector: 780e9d63223interface ERC721Enumerable is Dummy, ERC165 {224	// Selector: tokenByIndex(uint256) 4f6ccce7225	function tokenByIndex(uint256 index) external view returns (uint256);226227	// Not implemented228	//229	// Selector: tokenOfOwnerByIndex(address,uint256) 2f745c59230	function tokenOfOwnerByIndex(address owner, uint256 index)231		external232		view233		returns (uint256);234235	// Selector: totalSupply() 18160ddd236	function totalSupply() external view returns (uint256);237}238239// Selector: d74d154f240interface ERC721UniqueExtensions is Dummy, ERC165 {241	// Selector: transfer(address,uint256) a9059cbb242	function transfer(address to, uint256 tokenId) external;243244	// Selector: burnFrom(address,uint256) 79cc6790245	function burnFrom(address from, uint256 tokenId) external;246247	// Selector: nextTokenId() 75794a3c248	function nextTokenId() external view returns (uint256);249250	// Selector: mintBulk(address,uint256[]) 44a9945e251	function mintBulk(address to, uint256[] memory tokenIds)252		external253		returns (bool);254255	// Selector: mintBulkWithTokenURI(address,(uint256,string)[]) 36543006256	function mintBulkWithTokenURI(address to, Tuple0[] memory tokens)257		external258		returns (bool);259}260261interface UniqueNFT is262	Dummy,263	ERC165,264	ERC721,265	ERC721Metadata,266	ERC721Enumerable,267	ERC721UniqueExtensions,268	ERC721Mintable,269	ERC721Burnable,270	Collection,271	TokenProperties272{}