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

difftreelog

source

pallets/nft/src/eth/stubs/UniqueFungible.sol2.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 ERC20Events {14	event Transfer(address indexed from, address indexed to, uint256 value);15	event Approval(16		address indexed owner,17		address indexed spender,18		uint256 value19	);20}2122// Inline23contract InlineNameSymbol is Dummy {24	// Selector: name() 06fdde0325	function name() public view returns (string memory) {26		require(false, stub_error);27		dummy;28		return "";29	}3031	// Selector: symbol() 95d89b4132	function symbol() public view returns (string memory) {33		require(false, stub_error);34		dummy;35		return "";36	}37}3839// Inline40contract InlineTotalSupply is Dummy {41	// Selector: totalSupply() 18160ddd42	function totalSupply() public view returns (uint256) {43		require(false, stub_error);44		dummy;45		return 0;46	}47}4849contract ERC165 is Dummy {50	// Selector: supportsInterface(bytes4) 01ffc9a751	function supportsInterface(uint32 interfaceId) public view returns (bool) {52		require(false, stub_error);53		interfaceId;54		dummy;55		return false;56	}57}5859contract ERC20 is Dummy, InlineNameSymbol, InlineTotalSupply, ERC20Events {60	// Selector: decimals() 313ce56761	function decimals() public view returns (uint8) {62		require(false, stub_error);63		dummy;64		return 0;65	}6667	// Selector: balanceOf(address) 70a0823168	function balanceOf(address owner) public view returns (uint256) {69		require(false, stub_error);70		owner;71		dummy;72		return 0;73	}7475	// Selector: transfer(address,uint256) a9059cbb76	function transfer(address to, uint256 amount) public returns (bool) {77		require(false, stub_error);78		to;79		amount;80		dummy = 0;81		return false;82	}8384	// Selector: transferFrom(address,address,uint256) 23b872dd85	function transferFrom(86		address from,87		address to,88		uint256 amount89	) public returns (bool) {90		require(false, stub_error);91		from;92		to;93		amount;94		dummy = 0;95		return false;96	}9798	// Selector: approve(address,uint256) 095ea7b399	function approve(address spender, uint256 amount) public returns (bool) {100		require(false, stub_error);101		spender;102		amount;103		dummy = 0;104		return false;105	}106107	// Selector: allowance(address,address) dd62ed3e108	function allowance(address owner, address spender)109		public110		view111		returns (uint256)112	{113		require(false, stub_error);114		owner;115		spender;116		dummy;117		return 0;118	}119}120121contract UniqueFungible is Dummy, ERC165, ERC20 {}