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}1112contract ERC165 is Dummy {13 function supportsInterface(bytes4 interfaceID)14 external15 view16 returns (bool)17 {18 require(false, stub_error);19 interfaceID;20 return true;21 }22}2324contract ContractHelpers is Dummy, ERC165 {25 // Selector: contractOwner(address) 5152b14c26 function contractOwner(address contractAddress)27 public28 view29 returns (address)30 {31 require(false, stub_error);32 contractAddress;33 dummy;34 return 0x0000000000000000000000000000000000000000;35 }3637 // Selector: sponsoringEnabled(address) 6027dc6138 function sponsoringEnabled(address contractAddress)39 public40 view41 returns (bool)42 {43 require(false, stub_error);44 contractAddress;45 dummy;46 return false;47 }4849 // Selector: toggleSponsoring(address,bool) fcac6d8650 function toggleSponsoring(address contractAddress, bool enabled) public {51 require(false, stub_error);52 contractAddress;53 enabled;54 dummy = 0;55 }5657 // Selector: setSponsoringRateLimit(address,uint32) 77b6c90858 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)59 public60 {61 require(false, stub_error);62 contractAddress;63 rateLimit;64 dummy = 0;65 }6667 // Selector: getSponsoringRateLimit(address) 610cfabd68 function getSponsoringRateLimit(address contractAddress)69 public70 view71 returns (uint32)72 {73 require(false, stub_error);74 contractAddress;75 dummy;76 return 0;77 }7879 // Selector: allowed(address,address) 5c65816580 function allowed(address contractAddress, address user)81 public82 view83 returns (bool)84 {85 require(false, stub_error);86 contractAddress;87 user;88 dummy;89 return false;90 }9192 // Selector: allowlistEnabled(address) c772ef6c93 function allowlistEnabled(address contractAddress)94 public95 view96 returns (bool)97 {98 require(false, stub_error);99 contractAddress;100 dummy;101 return false;102 }103104 // Selector: toggleAllowlist(address,bool) 36de20f5105 function toggleAllowlist(address contractAddress, bool enabled) public {106 require(false, stub_error);107 contractAddress;108 enabled;109 dummy = 0;110 }111112 // Selector: toggleAllowed(address,address,bool) 4706cc1c113 function toggleAllowed(114 address contractAddress,115 address user,116 bool allowed117 ) public {118 require(false, stub_error);119 contractAddress;120 user;121 allowed;122 dummy = 0;123 }124}