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

difftreelog

source

pallets/fungible/src/stubs/UniqueFungible.sol3.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}11contract ERC165 is Dummy {12	function supportsInterface(bytes4 interfaceID) external view returns (bool) {13		require(false, stub_error);14		interfaceID;15		return true;16	}17}1819// Inline20contract ERC20Events {21	event Transfer(address indexed from, address indexed to, uint256 value);22	event Approval(address indexed owner, address indexed spender, uint256 value);23}2425// Selector: 56fd500b26contract CollectionProperties is Dummy, ERC165 {27	// Selector: setProperty(string,string) 62d9491f28	function setProperty(string memory key, string memory value) public {29		require(false, stub_error);30		key;31		value;32		dummy = 0;33	}34	// Selector: deleteProperty(string) 3424191435	function deleteProperty(string memory key) public {36		require(false, stub_error);37		key;38		dummy = 0;39	}40}4142// Selector: 79cc679043contract ERC20UniqueExtensions is Dummy, ERC165 {44	// Selector: burnFrom(address,uint256) 79cc679045	function burnFrom(address from, uint256 amount) public returns (bool) {46		require(false, stub_error);47		from;48		amount;49		dummy = 0;50		return false;51	}52}5354// Selector: 942e8b2255contract ERC20 is Dummy, ERC165, ERC20Events {56	// Selector: name() 06fdde0357	function name() public view returns (string memory) {58		require(false, stub_error);59		dummy;60		return "";61	}62	// Selector: symbol() 95d89b4163	function symbol() public view returns (string memory) {64		require(false, stub_error);65		dummy;66		return "";67	}68	// Selector: totalSupply() 18160ddd69	function totalSupply() public view returns (uint256) {70		require(false, stub_error);71		dummy;72		return 0;73	}74	// Selector: decimals() 313ce56775	function decimals() public view returns (uint8) {76		require(false, stub_error);77		dummy;78		return 0;79	}80	// Selector: balanceOf(address) 70a0823181	function balanceOf(address owner) public view returns (uint256) {82		require(false, stub_error);83		owner;84		dummy;85		return 0;86	}87	// Selector: transfer(address,uint256) a9059cbb88	function transfer(address to, uint256 amount) public returns (bool) {89		require(false, stub_error);90		to;91		amount;92		dummy = 0;93		return false;94	}95	// Selector: transferFrom(address,address,uint256) 23b872dd96	function transferFrom(address from, address to, uint256 amount) public returns (bool) {97		require(false, stub_error);98		from;99		to;100		amount;101		dummy = 0;102		return false;103	}104	// Selector: approve(address,uint256) 095ea7b3105	function approve(address spender, uint256 amount) public returns (bool) {106		require(false, stub_error);107		spender;108		amount;109		dummy = 0;110		return false;111	}112	// Selector: allowance(address,address) dd62ed3e113	function allowance(address owner, address spender) public view returns (uint256) {114		require(false, stub_error);115		owner;116		spender;117		dummy;118		return 0;119	}120}121122contract UniqueFungible is Dummy, ERC165, ERC20, ERC20UniqueExtensions, CollectionProperties {123}124