1[2 {3 "inputs": [4 {5 "internalType": "address",6 "name": "contractAddress",7 "type": "address"8 },9 { "internalType": "address", "name": "user", "type": "address" }10 ],11 "name": "allowed",12 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],13 "stateMutability": "view",14 "type": "function"15 },16 {17 "inputs": [18 {19 "internalType": "address",20 "name": "contractAddress",21 "type": "address"22 }23 ],24 "name": "allowlistEnabled",25 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],26 "stateMutability": "view",27 "type": "function"28 },29 {30 "inputs": [31 {32 "internalType": "address",33 "name": "contractAddress",34 "type": "address"35 }36 ],37 "name": "confirmSponsorship",38 "outputs": [],39 "stateMutability": "nonpayable",40 "type": "function"41 },42 {43 "inputs": [44 {45 "internalType": "address",46 "name": "contractAddress",47 "type": "address"48 }49 ],50 "name": "contractOwner",51 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],52 "stateMutability": "view",53 "type": "function"54 },55 {56 "inputs": [57 {58 "internalType": "address",59 "name": "contractAddress",60 "type": "address"61 }62 ],63 "name": "getSponsor",64 "outputs": [65 {66 "components": [67 { "internalType": "address", "name": "field_0", "type": "address" },68 { "internalType": "uint256", "name": "field_1", "type": "uint256" }69 ],70 "internalType": "struct Tuple0",71 "name": "",72 "type": "tuple"73 }74 ],75 "stateMutability": "view",76 "type": "function"77 },78 {79 "inputs": [80 {81 "internalType": "address",82 "name": "contractAddress",83 "type": "address"84 }85 ],86 "name": "getSponsoringRateLimit",87 "outputs": [{ "internalType": "uint32", "name": "", "type": "uint32" }],88 "stateMutability": "view",89 "type": "function"90 },91 {92 "inputs": [93 {94 "internalType": "address",95 "name": "contractAddress",96 "type": "address"97 }98 ],99 "name": "hasPendingSponsor",100 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],101 "stateMutability": "view",102 "type": "function"103 },104 {105 "inputs": [106 {107 "internalType": "address",108 "name": "contractAddress",109 "type": "address"110 }111 ],112 "name": "hasSponsor",113 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],114 "stateMutability": "view",115 "type": "function"116 },117 {118 "inputs": [119 {120 "internalType": "address",121 "name": "contractAddress",122 "type": "address"123<<<<<<< HEAD124 }125 ],126 "name": "removeSponsor",127 "outputs": [],128 "stateMutability": "nonpayable",129 "type": "function"130 },131 {132 "inputs": [133 {134 "internalType": "address",135 "name": "contractAddress",136 "type": "address"137 }138 ],139 "name": "selfSponsoredEnable",140 "outputs": [],141 "stateMutability": "nonpayable",142 "type": "function"143 },144 {145 "inputs": [146 {147 "internalType": "address",148 "name": "contractAddress",149 "type": "address"150=======151>>>>>>> path: add stubs152 },153 { "internalType": "address", "name": "sponsor", "type": "address" }154 ],155 "name": "setSponsor",156 "outputs": [],157 "stateMutability": "nonpayable",158 "type": "function"159 },160 {161 "inputs": [162 {163 "internalType": "address",164 "name": "contractAddress",165 "type": "address"166 },167 { "internalType": "uint8", "name": "mode", "type": "uint8" }168 ],169 "name": "setSponsoringMode",170 "outputs": [],171 "stateMutability": "nonpayable",172 "type": "function"173 },174 {175 "inputs": [176 {177 "internalType": "address",178 "name": "contractAddress",179 "type": "address"180 },181 { "internalType": "uint32", "name": "rateLimit", "type": "uint32" }182 ],183 "name": "setSponsoringRateLimit",184 "outputs": [],185 "stateMutability": "nonpayable",186 "type": "function"187 },188 {189 "inputs": [190 {191 "internalType": "address",192 "name": "contractAddress",193 "type": "address"194 }195 ],196 "name": "sponsoringEnabled",197 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],198 "stateMutability": "view",199 "type": "function"200 },201 {202 "inputs": [203 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }204 ],205 "name": "supportsInterface",206 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],207 "stateMutability": "view",208 "type": "function"209 },210 {211 "inputs": [212 {213 "internalType": "address",214 "name": "contractAddress",215 "type": "address"216 },217 { "internalType": "address", "name": "user", "type": "address" },218 { "internalType": "bool", "name": "isAllowed", "type": "bool" }219 ],220 "name": "toggleAllowed",221 "outputs": [],222 "stateMutability": "nonpayable",223 "type": "function"224 },225 {226 "inputs": [227 {228 "internalType": "address",229 "name": "contractAddress",230 "type": "address"231 },232 { "internalType": "bool", "name": "enabled", "type": "bool" }233 ],234 "name": "toggleAllowlist",235 "outputs": [],236 "stateMutability": "nonpayable",237 "type": "function"238 }239]