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

difftreelog

source

pallets/evm-contract-helpers/src/stubs/ContractHelpers.sol5.4 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: 6073d91731contract ContractHelpers is Dummy, ERC165 {32	// Get contract ovner33	//34	// @param Contract_address contract for which the owner is being determined.35	// @return Contract owner.36	//37	// Selector: contractOwner(address) 5152b14c38	function contractOwner(address contractAddress)39		public40		view41		returns (address)42	{43		require(false, stub_error);44		contractAddress;45		dummy;46		return 0x0000000000000000000000000000000000000000;47	}4849	// Set sponsor.50	//51	// @param contract_address Contract for which a sponsor is being established.52	// @param sponsor User address who set as pending sponsor.53	//54	// Selector: setSponsor(address,address) f01fba9355	function setSponsor(address contractAddress, address sponsor) public {56		require(false, stub_error);57		contractAddress;58		sponsor;59		dummy = 0;60	}6162	// Set contract as self sponsored.63	//64	// @param contract_address Contract for which a self sponsoring is being enabled.65	//66	// Selector: selfSponsoredEnable(address) 89f7d9ae67	function selfSponsoredEnable(address contractAddress) public {68		require(false, stub_error);69		contractAddress;70		dummy = 0;71	}7273	// Remove sponsor.74	//75	// @param contract_address Contract for which a sponsorship is being removed.76	//77	// Selector: removeSponsor(address) ef78425078	function removeSponsor(address contractAddress) public {79		require(false, stub_error);80		contractAddress;81		dummy = 0;82	}8384	// Confirm sponsorship.85	//86	// @dev Caller must be same that set via [`set_sponsor`].87	//88	// @param contract_address Сontract for which need to confirm sponsorship.89	//90	// Selector: confirmSponsorship(address) abc0000191	function confirmSponsorship(address contractAddress) public {92		require(false, stub_error);93		contractAddress;94		dummy = 0;95	}9697	// Get current sponsor.98	//99	// @param contract_address The contract for which a sponsor is requested.100	// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.101	//102	// Selector: getSponsor(address) 743fc745103	function getSponsor(address contractAddress)104		public105		view106		returns (Tuple0 memory)107	{108		require(false, stub_error);109		contractAddress;110		dummy;111		return Tuple0(0x0000000000000000000000000000000000000000, 0);112	}113114	// Check tat contract has confirmed sponsor.115	//116	// @param contract_address The contract for which the presence of a confirmed sponsor is checked.117	// @return **true** if contract has confirmed sponsor.118	//119	// Selector: hasSponsor(address) 97418603120	function hasSponsor(address contractAddress) public view returns (bool) {121		require(false, stub_error);122		contractAddress;123		dummy;124		return false;125	}126127	// Check tat contract has pending sponsor.128	//129	// @param contract_address The contract for which the presence of a pending sponsor is checked.130	// @return **true** if contract has pending sponsor.131	//132	// Selector: hasPendingSponsor(address) 39b9b242133	function hasPendingSponsor(address contractAddress)134		public135		view136		returns (bool)137	{138		require(false, stub_error);139		contractAddress;140		dummy;141		return false;142	}143144	// Selector: sponsoringEnabled(address) 6027dc61145	function sponsoringEnabled(address contractAddress)146		public147		view148		returns (bool)149	{150		require(false, stub_error);151		contractAddress;152		dummy;153		return false;154	}155156	// Selector: setSponsoringMode(address,uint8) fde8a560157	function setSponsoringMode(address contractAddress, uint8 mode) public {158		require(false, stub_error);159		contractAddress;160		mode;161		dummy = 0;162	}163164	// Selector: sponsoringMode(address) b70c7267165	function sponsoringMode(address contractAddress)166		public167		view168		returns (uint8)169	{170		require(false, stub_error);171		contractAddress;172		dummy;173		return 0;174	}175176	// Selector: setSponsoringRateLimit(address,uint32) 77b6c908177	function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)178		public179	{180		require(false, stub_error);181		contractAddress;182		rateLimit;183		dummy = 0;184	}185186	// Selector: getSponsoringRateLimit(address) 610cfabd187	function getSponsoringRateLimit(address contractAddress)188		public189		view190		returns (uint32)191	{192		require(false, stub_error);193		contractAddress;194		dummy;195		return 0;196	}197198	// Selector: allowed(address,address) 5c658165199	function allowed(address contractAddress, address user)200		public201		view202		returns (bool)203	{204		require(false, stub_error);205		contractAddress;206		user;207		dummy;208		return false;209	}210211	// Selector: allowlistEnabled(address) c772ef6c212	function allowlistEnabled(address contractAddress)213		public214		view215		returns (bool)216	{217		require(false, stub_error);218		contractAddress;219		dummy;220		return false;221	}222223	// Selector: toggleAllowlist(address,bool) 36de20f5224	function toggleAllowlist(address contractAddress, bool enabled) public {225		require(false, stub_error);226		contractAddress;227		enabled;228		dummy = 0;229	}230231	// Selector: toggleAllowed(address,address,bool) 4706cc1c232	function toggleAllowed(233		address contractAddress,234		address user,235		bool allowed236	) public {237		require(false, stub_error);238		contractAddress;239		user;240		allowed;241		dummy = 0;242	}243}