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 holder13interface Dummy {1415}1617interface ERC165 is Dummy {18 function supportsInterface(bytes4 interfaceID) external view returns (bool);19}2021// Selector: 06fc42e922interface ContractHelpers is Dummy, ERC165 {23 // Selector: contractOwner(address) 5152b14c24 function contractOwner(address contractAddress)25 external26 view27 returns (address);2829 // Selector: setSponsor(address,address) f01fba9330 function setSponsor(address contractAddress, address sponsor) external;3132 // Selector: confirmSponsorship(address) abc0000133 function confirmSponsorship(address contractAddress) external;3435 // Selector: getSponsor(address) 743fc74536 function getSponsor(address contractAddress)37 external38 view39 returns (Tuple0 memory);4041 // Selector: hasSponsor(address) 9741860342 function hasSponsor(address contractAddress) external view returns (bool);4344 // Selector: hasPendingSponsor(address) 39b9b24245 function hasPendingSponsor(address contractAddress)46 external47 view48 returns (bool);4950 // Selector: sponsoringEnabled(address) 6027dc6151 function sponsoringEnabled(address contractAddress)52 external53 view54 returns (bool);5556 // Selector: setSponsoringMode(address,uint8) fde8a56057 function setSponsoringMode(address contractAddress, uint8 mode) external;5859 // Selector: sponsoringMode(address) b70c726760 function sponsoringMode(address contractAddress)61 external62 view63 returns (uint8);6465 // Selector: setSponsoringRateLimit(address,uint32) 77b6c90866 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)67 external;6869 // Selector: getSponsoringRateLimit(address) 610cfabd70 function getSponsoringRateLimit(address contractAddress)71 external72 view73 returns (uint32);7475 // Selector: allowed(address,address) 5c65816576 function allowed(address contractAddress, address user)77 external78 view79 returns (bool);8081 // Selector: allowlistEnabled(address) c772ef6c82 function allowlistEnabled(address contractAddress)83 external84 view85 returns (bool);8687 // Selector: toggleAllowlist(address,bool) 36de20f588 function toggleAllowlist(address contractAddress, bool enabled) external;8990 // Selector: toggleAllowed(address,address,bool) 4706cc1c91 function toggleAllowed(92 address contractAddress,93 address user,94 bool allowed95 ) external;96}