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

difftreelog

source

tests/src/eth/api/UniqueNFT.sol3.4 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}1617// Inline18interface ERC721Events {19	event Transfer(20		address indexed from,21		address indexed to,22		uint256 indexed tokenId23	);24	event Approval(25		address indexed owner,26		address indexed approved,27		uint256 indexed tokenId28	);29	event ApprovalForAll(30		address indexed owner,31		address indexed operator,32		bool approved33	);34}3536// Inline37interface ERC721MintableEvents {38	event MintingFinished();39}4041// Inline42interface InlineNameSymbol is Dummy {43	function name() external view returns (string memory);4445	function symbol() external view returns (string memory);46}4748// Inline49interface InlineTotalSupply is Dummy {50	function totalSupply() external view returns (uint256);51}5253interface ERC165 is Dummy {54	function supportsInterface(uint32 interfaceId) external view returns (bool);55}5657interface ERC721 is Dummy, ERC165, ERC721Events {58	function balanceOf(address owner) external view returns (uint256);5960	function ownerOf(uint256 tokenId) external view returns (address);6162	function safeTransferFromWithData(63		address from,64		address to,65		uint256 tokenId,66		bytes memory data67	) external;6869	function safeTransferFrom(70		address from,71		address to,72		uint256 tokenId73	) external;7475	function transferFrom(76		address from,77		address to,78		uint256 tokenId79	) external;8081	function approve(address approved, uint256 tokenId) external;8283	function setApprovalForAll(address operator, bool approved) external;8485	function getApproved(uint256 tokenId) external view returns (address);8687	function isApprovedForAll(address owner, address operator)88		external89		view90		returns (address);91}9293interface ERC721Burnable is Dummy {94	function burn(uint256 tokenId) external;95}9697interface ERC721Enumerable is Dummy, InlineTotalSupply {98	function tokenByIndex(uint256 index) external view returns (uint256);99100	function tokenOfOwnerByIndex(address owner, uint256 index)101		external102		view103		returns (uint256);104}105106interface ERC721Metadata is Dummy, InlineNameSymbol {107	function tokenURI(uint256 tokenId) external view returns (string memory);108}109110interface ERC721Mintable is Dummy, ERC721MintableEvents {111	function mintingFinished() external view returns (bool);112113	function mint(address to, uint256 tokenId) external returns (bool);114115	function mintWithTokenURI(116		address to,117		uint256 tokenId,118		string memory tokenUri119	) external returns (bool);120121	function finishMinting() external returns (bool);122}123124interface ERC721UniqueExtensions is Dummy {125	function transfer(address to, uint256 tokenId) external;126127	function nextTokenId() external view returns (uint256);128129	// Selector: setVariableMetadata(uint256,bytes) d4eac26d130	function setVariableMetadata(uint256 tokenId, bytes memory data) external;131132	// Selector: getVariableMetadata(uint256) e6c5ce6f133	function getVariableMetadata(uint256 tokenId)134		external135		view136		returns (bytes memory);137138	// Selector: mintBulk(address,uint256[]) 44a9945e139	function mintBulk(address to, uint256[] memory tokenIds)140		external141		returns (bool);142143	// Selector: mintBulkWithTokenURI(address,(uint256,string)[]) 36543006144	function mintBulkWithTokenURI(address to, Tuple0[] memory tokens)145		external146		returns (bool);147}148149interface UniqueNFT is150	Dummy,151	ERC165,152	ERC721,153	ERC721Metadata,154	ERC721Enumerable,155	ERC721UniqueExtensions,156	ERC721Mintable,157	ERC721Burnable158{}