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

difftreelog

source

pallets/evm-contract-helpers/src/stubs/ContractHelpers.sol3.7 KiBsourcehistory
1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56// Anonymous struct7struct Tuple0 {8	address field_0;9	uint256 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// Selector: 06fc42e931contract ContractHelpers is Dummy, ERC165 {32	// Selector: contractOwner(address) 5152b14c33	function contractOwner(address contractAddress)34		public35		view36		returns (address)37	{38		require(false, stub_error);39		contractAddress;40		dummy;41		return 0x0000000000000000000000000000000000000000;42	}4344	// Selector: setSponsor(address,address) f01fba9345	function setSponsor(address contractAddress, address sponsor) public {46		require(false, stub_error);47		contractAddress;48		sponsor;49		dummy = 0;50	}5152	// Selector: confirmSponsorship(address) abc0000153	function confirmSponsorship(address contractAddress) public {54		require(false, stub_error);55		contractAddress;56		dummy = 0;57	}5859	// Selector: getSponsor(address) 743fc74560	function getSponsor(address contractAddress)61		public62		view63		returns (Tuple0 memory)64	{65		require(false, stub_error);66		contractAddress;67		dummy;68		return Tuple0(0x0000000000000000000000000000000000000000, 0);69	}7071	// Selector: hasSponsor(address) 9741860372	function hasSponsor(address contractAddress) public view returns (bool) {73		require(false, stub_error);74		contractAddress;75		dummy;76		return false;77	}7879	// Selector: hasPendingSponsor(address) 39b9b24280	function hasPendingSponsor(address contractAddress)81		public82		view83		returns (bool)84	{85		require(false, stub_error);86		contractAddress;87		dummy;88		return false;89	}9091	// Selector: sponsoringEnabled(address) 6027dc6192	function sponsoringEnabled(address contractAddress)93		public94		view95		returns (bool)96	{97		require(false, stub_error);98		contractAddress;99		dummy;100		return false;101	}102103	// Selector: setSponsoringMode(address,uint8) fde8a560104	function setSponsoringMode(address contractAddress, uint8 mode) public {105		require(false, stub_error);106		contractAddress;107		mode;108		dummy = 0;109	}110111	// Selector: sponsoringMode(address) b70c7267112	function sponsoringMode(address contractAddress)113		public114		view115		returns (uint8)116	{117		require(false, stub_error);118		contractAddress;119		dummy;120		return 0;121	}122123	// Selector: setSponsoringRateLimit(address,uint32) 77b6c908124	function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)125		public126	{127		require(false, stub_error);128		contractAddress;129		rateLimit;130		dummy = 0;131	}132133	// Selector: getSponsoringRateLimit(address) 610cfabd134	function getSponsoringRateLimit(address contractAddress)135		public136		view137		returns (uint32)138	{139		require(false, stub_error);140		contractAddress;141		dummy;142		return 0;143	}144145	// Selector: allowed(address,address) 5c658165146	function allowed(address contractAddress, address user)147		public148		view149		returns (bool)150	{151		require(false, stub_error);152		contractAddress;153		user;154		dummy;155		return false;156	}157158	// Selector: allowlistEnabled(address) c772ef6c159	function allowlistEnabled(address contractAddress)160		public161		view162		returns (bool)163	{164		require(false, stub_error);165		contractAddress;166		dummy;167		return false;168	}169170	// Selector: toggleAllowlist(address,bool) 36de20f5171	function toggleAllowlist(address contractAddress, bool enabled) public {172		require(false, stub_error);173		contractAddress;174		enabled;175		dummy = 0;176	}177178	// Selector: toggleAllowed(address,address,bool) 4706cc1c179	function toggleAllowed(180		address contractAddress,181		address user,182		bool allowed183	) public {184		require(false, stub_error);185		contractAddress;186		user;187		allowed;188		dummy = 0;189	}190}