git.delta.rocks / unique-network / refs/commits / 719aab2a882e

difftreelog

source

pallets/nonfungible/src/stubs/UniqueNFT.sol10.6 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 holder13contract Dummy {14	uint8 dummy;15	string stub_error = "this contract is implemented in native";16}1718contract ERC165 is Dummy {19	function supportsInterface(bytes4 interfaceID)20		external21		view22		returns (bool)23	{24		require(false, stub_error);25		interfaceID;26		return true;27	}28}2930// Inline31contract ERC721Events {32	event Transfer(33		address indexed from,34		address indexed to,35		uint256 indexed tokenId36	);37	event Approval(38		address indexed owner,39		address indexed approved,40		uint256 indexed tokenId41	);42	event ApprovalForAll(43		address indexed owner,44		address indexed operator,45		bool approved46	);47}4849// Inline50contract ERC721MintableEvents {51	event MintingFinished();52}5354// Selector: 4136937755contract TokenProperties is Dummy, ERC165 {56	// Selector: setTokenPropertyPermission(string,bool,bool,bool) 222d97fa57	function setTokenPropertyPermission(58		string memory key,59		bool isMutable,60		bool collectionAdmin,61		bool tokenOwner62	) public {63		require(false, stub_error);64		key;65		isMutable;66		collectionAdmin;67		tokenOwner;68		dummy = 0;69	}7071	// Selector: setProperty(uint256,string,bytes) 1752d67b72	function setProperty(73		uint256 tokenId,74		string memory key,75		bytes memory value76	) public {77		require(false, stub_error);78		tokenId;79		key;80		value;81		dummy = 0;82	}8384	// Selector: deleteProperty(uint256,string) 066111d185	function deleteProperty(uint256 tokenId, string memory key) public {86		require(false, stub_error);87		tokenId;88		key;89		dummy = 0;90	}9192	// Throws error if key not found93	//94	// Selector: property(uint256,string) 7228c32795	function property(uint256 tokenId, string memory key)96		public97		view98		returns (bytes memory)99	{100		require(false, stub_error);101		tokenId;102		key;103		dummy;104		return hex"";105	}106}107108// Selector: 42966c68109contract ERC721Burnable is Dummy, ERC165 {110	// Selector: burn(uint256) 42966c68111	function burn(uint256 tokenId) public {112		require(false, stub_error);113		tokenId;114		dummy = 0;115	}116}117118// Selector: 58800161119contract ERC721 is Dummy, ERC165, ERC721Events {120	// Selector: balanceOf(address) 70a08231121	function balanceOf(address owner) public view returns (uint256) {122		require(false, stub_error);123		owner;124		dummy;125		return 0;126	}127128	// Selector: ownerOf(uint256) 6352211e129	function ownerOf(uint256 tokenId) public view returns (address) {130		require(false, stub_error);131		tokenId;132		dummy;133		return 0x0000000000000000000000000000000000000000;134	}135136	// Not implemented137	//138	// Selector: safeTransferFromWithData(address,address,uint256,bytes) 60a11672139	function safeTransferFromWithData(140		address from,141		address to,142		uint256 tokenId,143		bytes memory data144	) public {145		require(false, stub_error);146		from;147		to;148		tokenId;149		data;150		dummy = 0;151	}152153	// Not implemented154	//155	// Selector: safeTransferFrom(address,address,uint256) 42842e0e156	function safeTransferFrom(157		address from,158		address to,159		uint256 tokenId160	) public {161		require(false, stub_error);162		from;163		to;164		tokenId;165		dummy = 0;166	}167168	// Selector: transferFrom(address,address,uint256) 23b872dd169	function transferFrom(170		address from,171		address to,172		uint256 tokenId173	) public {174		require(false, stub_error);175		from;176		to;177		tokenId;178		dummy = 0;179	}180181	// Selector: approve(address,uint256) 095ea7b3182	function approve(address approved, uint256 tokenId) public {183		require(false, stub_error);184		approved;185		tokenId;186		dummy = 0;187	}188189	// Not implemented190	//191	// Selector: setApprovalForAll(address,bool) a22cb465192	function setApprovalForAll(address operator, bool approved) public {193		require(false, stub_error);194		operator;195		approved;196		dummy = 0;197	}198199	// Not implemented200	//201	// Selector: getApproved(uint256) 081812fc202	function getApproved(uint256 tokenId) public view returns (address) {203		require(false, stub_error);204		tokenId;205		dummy;206		return 0x0000000000000000000000000000000000000000;207	}208209	// Not implemented210	//211	// Selector: isApprovedForAll(address,address) e985e9c5212	function isApprovedForAll(address owner, address operator)213		public214		view215		returns (address)216	{217		require(false, stub_error);218		owner;219		operator;220		dummy;221		return 0x0000000000000000000000000000000000000000;222	}223}224225// Selector: 5b5e139f226contract ERC721Metadata is Dummy, ERC165 {227	// Selector: name() 06fdde03228	function name() public view returns (string memory) {229		require(false, stub_error);230		dummy;231		return "";232	}233234	// Selector: symbol() 95d89b41235	function symbol() public view returns (string memory) {236		require(false, stub_error);237		dummy;238		return "";239	}240241	// Returns token's const_metadata242	//243	// Selector: tokenURI(uint256) c87b56dd244	function tokenURI(uint256 tokenId) public view returns (string memory) {245		require(false, stub_error);246		tokenId;247		dummy;248		return "";249	}250}251252// Selector: 68ccfe89253contract ERC721Mintable is Dummy, ERC165, ERC721MintableEvents {254	// Selector: mintingFinished() 05d2035b255	function mintingFinished() public view returns (bool) {256		require(false, stub_error);257		dummy;258		return false;259	}260261	// `token_id` should be obtained with `next_token_id` method,262	// unlike standard, you can't specify it manually263	//264	// Selector: mint(address,uint256) 40c10f19265	function mint(address to, uint256 tokenId) public returns (bool) {266		require(false, stub_error);267		to;268		tokenId;269		dummy = 0;270		return false;271	}272273	// `token_id` should be obtained with `next_token_id` method,274	// unlike standard, you can't specify it manually275	//276	// Selector: mintWithTokenURI(address,uint256,string) 50bb4e7f277	function mintWithTokenURI(278		address to,279		uint256 tokenId,280		string memory tokenUri281	) public returns (bool) {282		require(false, stub_error);283		to;284		tokenId;285		tokenUri;286		dummy = 0;287		return false;288	}289290	// Not implemented291	//292	// Selector: finishMinting() 7d64bcb4293	function finishMinting() public returns (bool) {294		require(false, stub_error);295		dummy = 0;296		return false;297	}298}299300// Selector: 6aea9834301contract Collection is Dummy, ERC165 {302	// Selector: setCollectionProperty(string,bytes) 2f073f66303	function setCollectionProperty(string memory key, bytes memory value)304		public305	{306		require(false, stub_error);307		key;308		value;309		dummy = 0;310	}311312	// Selector: deleteCollectionProperty(string) 7b7debce313	function deleteCollectionProperty(string memory key) public {314		require(false, stub_error);315		key;316		dummy = 0;317	}318319	// Throws error if key not found320	//321	// Selector: collectionProperty(string) cf24fd6d322	function collectionProperty(string memory key)323		public324		view325		returns (bytes memory)326	{327		require(false, stub_error);328		key;329		dummy;330		return hex"";331	}332333	// Selector: setCollectionSponsor(address) 7623402e334	function setCollectionSponsor(address sponsor) public {335		require(false, stub_error);336		sponsor;337		dummy = 0;338	}339340	// Selector: confirmCollectionSponsorship() 3c50e97a341	function confirmCollectionSponsorship() public {342		require(false, stub_error);343		dummy = 0;344	}345346	// Selector: setCollectionLimit(string,uint32) 6a3841db347	function setCollectionLimit(string memory limit, uint32 value) public {348		require(false, stub_error);349		limit;350		value;351		dummy = 0;352	}353354	// Selector: setCollectionLimit(string,bool) 993b7fba355	function setCollectionLimit(string memory limit, bool value) public {356		require(false, stub_error);357		limit;358		value;359		dummy = 0;360	}361362	// Selector: contractAddress() f6b4dfb4363	function contractAddress() public view returns (address) {364		require(false, stub_error);365		dummy;366		return 0x0000000000000000000000000000000000000000;367	}368369	// Selector: addCollectionAdmin(address) 92e462c7370	function addCollectionAdmin(address newAdmin) public view {371		require(false, stub_error);372		newAdmin;373		dummy;374	}375376	// Selector: removeCollectionAdmin(address) fafd7b42377	function removeCollectionAdmin(address admin) public view {378		require(false, stub_error);379		admin;380		dummy;381	}382383	// Selector: setCollectionNesting(bool) 112d4586384	function setCollectionNesting(bool enable) public {385		require(false, stub_error);386		enable;387		dummy = 0;388	}389390	// Selector: setCollectionNesting(bool,address[]) 64872396391	function setCollectionNesting(bool enable, address[] memory collections)392		public393	{394		require(false, stub_error);395		enable;396		collections;397		dummy = 0;398	}399400	// Selector: setCollectionAccess(uint8) 41835d4c401	function setCollectionAccess(uint8 mode) public {402		require(false, stub_error);403		mode;404		dummy = 0;405	}406407	// Selector: addToCollectionAllowList(address) 67844fe6408	function addToCollectionAllowList(address user) public view {409		require(false, stub_error);410		user;411		dummy;412	}413414	// Selector: removeFromCollectionAllowList(address) 85c51acb415	function removeFromCollectionAllowList(address user) public view {416		require(false, stub_error);417		user;418		dummy;419	}420421	// Selector: setCollectionMintMode(bool) 00018e84422	function setCollectionMintMode(bool mode) public {423		require(false, stub_error);424		mode;425		dummy = 0;426	}427}428429// Selector: 780e9d63430contract ERC721Enumerable is Dummy, ERC165 {431	// Selector: tokenByIndex(uint256) 4f6ccce7432	function tokenByIndex(uint256 index) public view returns (uint256) {433		require(false, stub_error);434		index;435		dummy;436		return 0;437	}438439	// Not implemented440	//441	// Selector: tokenOfOwnerByIndex(address,uint256) 2f745c59442	function tokenOfOwnerByIndex(address owner, uint256 index)443		public444		view445		returns (uint256)446	{447		require(false, stub_error);448		owner;449		index;450		dummy;451		return 0;452	}453454	// Selector: totalSupply() 18160ddd455	function totalSupply() public view returns (uint256) {456		require(false, stub_error);457		dummy;458		return 0;459	}460}461462// Selector: d74d154f463contract ERC721UniqueExtensions is Dummy, ERC165 {464	// Selector: transfer(address,uint256) a9059cbb465	function transfer(address to, uint256 tokenId) public {466		require(false, stub_error);467		to;468		tokenId;469		dummy = 0;470	}471472	// Selector: burnFrom(address,uint256) 79cc6790473	function burnFrom(address from, uint256 tokenId) public {474		require(false, stub_error);475		from;476		tokenId;477		dummy = 0;478	}479480	// Selector: nextTokenId() 75794a3c481	function nextTokenId() public view returns (uint256) {482		require(false, stub_error);483		dummy;484		return 0;485	}486487	// Selector: mintBulk(address,uint256[]) 44a9945e488	function mintBulk(address to, uint256[] memory tokenIds)489		public490		returns (bool)491	{492		require(false, stub_error);493		to;494		tokenIds;495		dummy = 0;496		return false;497	}498499	// Selector: mintBulkWithTokenURI(address,(uint256,string)[]) 36543006500	function mintBulkWithTokenURI(address to, Tuple0[] memory tokens)501		public502		returns (bool)503	{504		require(false, stub_error);505		to;506		tokens;507		dummy = 0;508		return false;509	}510}511512contract UniqueNFT is513	Dummy,514	ERC165,515	ERC721,516	ERC721Metadata,517	ERC721Enumerable,518	ERC721UniqueExtensions,519	ERC721Mintable,520	ERC721Burnable,521	Collection,522	TokenProperties523{}