1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56// Common stubs holder7interface Dummy {89}1011interface ERC165 is Dummy {12 function supportsInterface(bytes4 interfaceID) external view returns (bool);13}1415interface ContractHelpers is Dummy, ERC165 {16 // Selector: contractOwner(address) 5152b14c17 function contractOwner(address contractAddress)18 external19 view20 returns (address);2122 // Selector: sponsoringEnabled(address) 6027dc6123 function sponsoringEnabled(address contractAddress)24 external25 view26 returns (bool);2728 // Selector: toggleSponsoring(address,bool) fcac6d8629 function toggleSponsoring(address contractAddress, bool enabled) external;3031 // Selector: setSponsoringRateLimit(address,uint32) 77b6c90832 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)33 external;3435 // Selector: getSponsoringRateLimit(address) 610cfabd36 function getSponsoringRateLimit(address contractAddress)37 external38 view39 returns (uint32);4041 // Selector: allowed(address,address) 5c65816542 function allowed(address contractAddress, address user)43 external44 view45 returns (bool);4647 // Selector: allowlistEnabled(address) c772ef6c48 function allowlistEnabled(address contractAddress)49 external50 view51 returns (bool);5253 // Selector: toggleAllowlist(address,bool) 36de20f554 function toggleAllowlist(address contractAddress, bool enabled) external;5556 // Selector: toggleAllowed(address,address,bool) 4706cc1c57 function toggleAllowed(58 address contractAddress,59 address user,60 bool allowed61 ) external;62}