git.delta.rocks / unique-network / refs/commits / 7f0dbc230b55

difftreelog

source

pallets/nft/src/eth/stubs/UniqueNFT.sol4.4 KiBsourcehistory
1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56// Common stubs holder7contract Dummy {8	uint8 dummy;9	string stub_error = "this contract is implemented in native";10}1112// Inline13contract ERC721Events {14	event Transfer(15		address indexed from,16		address indexed to,17		uint256 indexed tokenId18	);19	event Approval(20		address indexed owner,21		address indexed approved,22		uint256 indexed tokenId23	);24	event ApprovalForAll(25		address indexed owner,26		address indexed operator,27		bool approved28	);29}3031// Inline32contract ERC721MintableEvents {33	event MintingFinished();34}3536// Inline37contract InlineNameSymbol is Dummy {38	function name() public view returns (string memory) {39		require(false, stub_error);40		dummy;41		return "";42	}4344	function symbol() public view returns (string memory) {45		require(false, stub_error);46		dummy;47		return "";48	}49}5051// Inline52contract InlineTotalSupply is Dummy {53	function totalSupply() public view returns (uint256) {54		require(false, stub_error);55		dummy;56		return 0;57	}58}5960contract ERC165 is Dummy {61	function supportsInterface(uint32 interfaceId) public view returns (bool) {62		require(false, stub_error);63		interfaceId;64		dummy;65		return false;66	}67}6869contract ERC721 is Dummy, ERC165, ERC721Events {70	function balanceOf(address owner) public view returns (uint256) {71		require(false, stub_error);72		owner;73		dummy;74		return 0;75	}7677	function ownerOf(uint256 tokenId) public view returns (address) {78		require(false, stub_error);79		tokenId;80		dummy;81		return 0x0000000000000000000000000000000000000000;82	}8384	function safeTransferFromWithData(85		address from,86		address to,87		uint256 tokenId,88		bytes memory data89	) public {90		require(false, stub_error);91		from;92		to;93		tokenId;94		data;95		dummy = 0;96	}9798	function safeTransferFrom(99		address from,100		address to,101		uint256 tokenId102	) public {103		require(false, stub_error);104		from;105		to;106		tokenId;107		dummy = 0;108	}109110	function transferFrom(111		address from,112		address to,113		uint256 tokenId114	) public {115		require(false, stub_error);116		from;117		to;118		tokenId;119		dummy = 0;120	}121122	function approve(address approved, uint256 tokenId) public {123		require(false, stub_error);124		approved;125		tokenId;126		dummy = 0;127	}128129	function setApprovalForAll(address operator, bool approved) public {130		require(false, stub_error);131		operator;132		approved;133		dummy = 0;134	}135136	function getApproved(uint256 tokenId) public view returns (address) {137		require(false, stub_error);138		tokenId;139		dummy;140		return 0x0000000000000000000000000000000000000000;141	}142143	function isApprovedForAll(address owner, address operator)144		public145		view146		returns (address)147	{148		require(false, stub_error);149		owner;150		operator;151		dummy;152		return 0x0000000000000000000000000000000000000000;153	}154}155156contract ERC721Burnable is Dummy {157	function burn(uint256 tokenId) public {158		require(false, stub_error);159		tokenId;160		dummy = 0;161	}162}163164contract ERC721Enumerable is Dummy, InlineTotalSupply {165	function tokenByIndex(uint256 index) public view returns (uint256) {166		require(false, stub_error);167		index;168		dummy;169		return 0;170	}171172	function tokenOfOwnerByIndex(address owner, uint256 index)173		public174		view175		returns (uint256)176	{177		require(false, stub_error);178		owner;179		index;180		dummy;181		return 0;182	}183}184185contract ERC721Metadata is Dummy, InlineNameSymbol {186	function tokenURI(uint256 tokenId) public view returns (string memory) {187		require(false, stub_error);188		tokenId;189		dummy;190		return "";191	}192}193194contract ERC721Mintable is Dummy, ERC721MintableEvents {195	function mintingFinished() public view returns (bool) {196		require(false, stub_error);197		dummy;198		return false;199	}200201	function mint(address to, uint256 tokenId) public returns (bool) {202		require(false, stub_error);203		to;204		tokenId;205		dummy = 0;206		return false;207	}208209	function mintWithTokenURI(210		address to,211		uint256 tokenId,212		string memory tokenUri213	) public returns (bool) {214		require(false, stub_error);215		to;216		tokenId;217		tokenUri;218		dummy = 0;219		return false;220	}221222	function finishMinting() public returns (bool) {223		require(false, stub_error);224		dummy = 0;225		return false;226	}227}228229contract ERC721UniqueExtensions is Dummy {230	function transfer(address to, uint256 tokenId) public {231		require(false, stub_error);232		to;233		tokenId;234		dummy = 0;235	}236237	function nextTokenId() public view returns (uint256) {238		require(false, stub_error);239		dummy;240		return 0;241	}242}243244contract UniqueNFT is245	Dummy,246	ERC165,247	ERC721,248	ERC721Metadata,249	ERC721Enumerable,250	ERC721UniqueExtensions,251	ERC721Mintable,252	ERC721Burnable253{}