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

difftreelog

source

pallets/refungible/src/stubs/UniqueRefungibleToken.sol2.8 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}1112contract ERC165 is Dummy {13	function supportsInterface(bytes4 interfaceID)14		external15		view16		returns (bool)17	{18		require(false, stub_error);19		interfaceID;20		return true;21	}22}2324// Inline25contract ERC20Events {26	event Transfer(address indexed from, address indexed to, uint256 value);27	event Approval(28		address indexed owner,29		address indexed spender,30		uint256 value31	);32}3334// Selector: 942e8b2235contract ERC20 is Dummy, ERC165, ERC20Events {36	// Selector: name() 06fdde0337	function name() public view returns (string memory) {38		require(false, stub_error);39		dummy;40		return "";41	}4243	// Selector: symbol() 95d89b4144	function symbol() public view returns (string memory) {45		require(false, stub_error);46		dummy;47		return "";48	}4950	// Selector: totalSupply() 18160ddd51	function totalSupply() public view returns (uint256) {52		require(false, stub_error);53		dummy;54		return 0;55	}5657	// Selector: decimals() 313ce56758	function decimals() public view returns (uint8) {59		require(false, stub_error);60		dummy;61		return 0;62	}6364	// Selector: balanceOf(address) 70a0823165	function balanceOf(address owner) public view returns (uint256) {66		require(false, stub_error);67		owner;68		dummy;69		return 0;70	}7172	// Selector: transfer(address,uint256) a9059cbb73	function transfer(address to, uint256 amount) public returns (bool) {74		require(false, stub_error);75		to;76		amount;77		dummy = 0;78		return false;79	}8081	// Selector: transferFrom(address,address,uint256) 23b872dd82	function transferFrom(83		address from,84		address to,85		uint256 amount86	) public returns (bool) {87		require(false, stub_error);88		from;89		to;90		amount;91		dummy = 0;92		return false;93	}9495	// Selector: approve(address,uint256) 095ea7b396	function approve(address spender, uint256 amount) public returns (bool) {97		require(false, stub_error);98		spender;99		amount;100		dummy = 0;101		return false;102	}103104	// Selector: allowance(address,address) dd62ed3e105	function allowance(address owner, address spender)106		public107		view108		returns (uint256)109	{110		require(false, stub_error);111		owner;112		spender;113		dummy;114		return 0;115	}116}117118// Selector: ab8deb37119contract ERC20UniqueExtensions is Dummy, ERC165 {120	// Selector: burnFrom(address,uint256) 79cc6790121	function burnFrom(address from, uint256 amount) public returns (bool) {122		require(false, stub_error);123		from;124		amount;125		dummy = 0;126		return false;127	}128129	// Selector: repartition(uint256) d2418ca7130	function repartition(uint256 amount) public returns (bool) {131		require(false, stub_error);132		amount;133		dummy = 0;134		return false;135	}136}137138contract UniqueRefungibleToken is Dummy, ERC165, ERC20, ERC20UniqueExtensions {}