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

difftreelog

source

pallets/nft/src/eth/stubs/UniqueFungible.sol2.0 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	function name() public view returns (string memory) {25		require(false, stub_error);26		dummy;27		return "";28	}2930	function symbol() public view returns (string memory) {31		require(false, stub_error);32		dummy;33		return "";34	}35}3637// Inline38contract InlineTotalSupply is Dummy {39	function totalSupply() public view returns (uint256) {40		require(false, stub_error);41		dummy;42		return 0;43	}44}4546contract ERC165 is Dummy {47	function supportsInterface(uint32 interfaceId) public view returns (bool) {48		require(false, stub_error);49		interfaceId;50		dummy;51		return false;52	}53}5455contract ERC20 is Dummy, InlineNameSymbol, InlineTotalSupply, ERC20Events {56	function decimals() public view returns (uint8) {57		require(false, stub_error);58		dummy;59		return 0;60	}6162	function balanceOf(address owner) public view returns (uint256) {63		require(false, stub_error);64		owner;65		dummy;66		return 0;67	}6869	function transfer(address to, uint256 amount) public returns (bool) {70		require(false, stub_error);71		to;72		amount;73		dummy = 0;74		return false;75	}7677	function transferFrom(78		address from,79		address to,80		uint256 amount81	) public returns (bool) {82		require(false, stub_error);83		from;84		to;85		amount;86		dummy = 0;87		return false;88	}8990	function approve(address spender, uint256 amount) public returns (bool) {91		require(false, stub_error);92		spender;93		amount;94		dummy = 0;95		return false;96	}9798	function allowance(address owner, address spender)99		public100		view101		returns (uint256)102	{103		require(false, stub_error);104		owner;105		spender;106		dummy;107		return 0;108	}109}110111contract UniqueFungible is Dummy, ERC165, ERC20 {}