1[2 {3 "anonymous": false,4 "inputs": [5 {6 "indexed": true,7 "internalType": "address",8 "name": "owner",9 "type": "address"10 },11 {12 "indexed": true,13 "internalType": "address",14 "name": "spender",15 "type": "address"16 },17 {18 "indexed": false,19 "internalType": "uint256",20 "name": "value",21 "type": "uint256"22 }23 ],24 "name": "Approval",25 "type": "event"26 },27 {28 "anonymous": false,29 "inputs": [30 {31 "indexed": true,32 "internalType": "address",33 "name": "from",34 "type": "address"35 },36 {37 "indexed": true,38 "internalType": "address",39 "name": "to",40 "type": "address"41 },42 {43 "indexed": false,44 "internalType": "uint256",45 "name": "value",46 "type": "uint256"47 }48 ],49 "name": "Transfer",50 "type": "event"51 },52 {53 "inputs": [54 {55 "components": [56 { "internalType": "address", "name": "eth", "type": "address" },57 { "internalType": "uint256", "name": "sub", "type": "uint256" }58 ],59 "internalType": "struct EthCrossAccount",60 "name": "newAdmin",61 "type": "tuple"62 }63 ],64 "name": "addCollectionAdminCross",65 "outputs": [],66 "stateMutability": "nonpayable",67 "type": "function"68 },69 {70 "inputs": [71 {72 "components": [73 { "internalType": "address", "name": "eth", "type": "address" },74 { "internalType": "uint256", "name": "sub", "type": "uint256" }75 ],76 "internalType": "struct EthCrossAccount",77 "name": "user",78 "type": "tuple"79 }80 ],81 "name": "addToCollectionAllowListCross",82 "outputs": [],83 "stateMutability": "nonpayable",84 "type": "function"85 },86 {87 "inputs": [88 { "internalType": "address", "name": "owner", "type": "address" },89 { "internalType": "address", "name": "spender", "type": "address" }90 ],91 "name": "allowance",92 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],93 "stateMutability": "view",94 "type": "function"95 },96 {97 "inputs": [98 {99 "components": [100 { "internalType": "address", "name": "eth", "type": "address" },101 { "internalType": "uint256", "name": "sub", "type": "uint256" }102 ],103 "internalType": "struct EthCrossAccount",104 "name": "user",105 "type": "tuple"106 }107 ],108 "name": "allowlistedCross",109 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],110 "stateMutability": "view",111 "type": "function"112 },113 {114 "inputs": [115 { "internalType": "address", "name": "spender", "type": "address" },116 { "internalType": "uint256", "name": "amount", "type": "uint256" }117 ],118 "name": "approve",119 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],120 "stateMutability": "nonpayable",121 "type": "function"122 },123 {124 "inputs": [125 {126 "components": [127 { "internalType": "address", "name": "eth", "type": "address" },128 { "internalType": "uint256", "name": "sub", "type": "uint256" }129 ],130 "internalType": "struct EthCrossAccount",131 "name": "spender",132 "type": "tuple"133 },134 { "internalType": "uint256", "name": "amount", "type": "uint256" }135 ],136 "name": "approveCross",137 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],138 "stateMutability": "nonpayable",139 "type": "function"140 },141 {142 "inputs": [143 { "internalType": "address", "name": "owner", "type": "address" }144 ],145 "name": "balanceOf",146 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],147 "stateMutability": "view",148 "type": "function"149 },150 {151 "inputs": [152 {153 "components": [154 { "internalType": "address", "name": "eth", "type": "address" },155 { "internalType": "uint256", "name": "sub", "type": "uint256" }156 ],157 "internalType": "struct EthCrossAccount",158 "name": "from",159 "type": "tuple"160 },161 { "internalType": "uint256", "name": "amount", "type": "uint256" }162 ],163 "name": "burnFromCross",164 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],165 "stateMutability": "nonpayable",166 "type": "function"167 },168 {169 "inputs": [170 {171 "components": [172 { "internalType": "address", "name": "eth", "type": "address" },173 { "internalType": "uint256", "name": "sub", "type": "uint256" }174 ],175 "internalType": "struct EthCrossAccount",176 "name": "newOwner",177 "type": "tuple"178 }179 ],180 "name": "changeCollectionOwnerCross",181 "outputs": [],182 "stateMutability": "nonpayable",183 "type": "function"184 },185 {186 "inputs": [],187 "name": "collectionAdmins",188 "outputs": [189 {190 "components": [191 { "internalType": "address", "name": "eth", "type": "address" },192 { "internalType": "uint256", "name": "sub", "type": "uint256" }193 ],194 "internalType": "struct EthCrossAccount[]",195 "name": "",196 "type": "tuple[]"197 }198 ],199 "stateMutability": "view",200 "type": "function"201 },202 {203 "inputs": [],204 "name": "collectionHelperAddress",205 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],206 "stateMutability": "view",207 "type": "function"208 },209 {210 "inputs": [],211 "name": "collectionLimits",212 "outputs": [213 {214 "components": [215 {216 "internalType": "enum CollectionLimits",217 "name": "field_0",218 "type": "uint8"219 },220 { "internalType": "bool", "name": "field_1", "type": "bool" },221 { "internalType": "uint256", "name": "field_2", "type": "uint256" }222 ],223 "internalType": "struct Tuple20[]",224 "name": "",225 "type": "tuple[]"226 }227 ],228 "stateMutability": "view",229 "type": "function"230 },231 {232 "inputs": [],233 "name": "collectionNestingPermissions",234 "outputs": [235 {236 "components": [237 {238 "internalType": "enum CollectionPermissions",239 "name": "field_0",240 "type": "uint8"241 },242 { "internalType": "bool", "name": "field_1", "type": "bool" }243 ],244<<<<<<< HEAD245 "internalType": "struct Tuple29[]",246=======247 "internalType": "struct Tuple27[]",248>>>>>>> 09f69700... chore: generate stubs249 "name": "",250 "type": "tuple[]"251 }252 ],253 "stateMutability": "view",254 "type": "function"255 },256 {257 "inputs": [],258 "name": "collectionNestingRestrictedCollectionIds",259 "outputs": [260 {261 "components": [262 { "internalType": "bool", "name": "field_0", "type": "bool" },263 {264 "internalType": "uint256[]",265 "name": "field_1",266 "type": "uint256[]"267 }268 ],269<<<<<<< HEAD270 "internalType": "struct Tuple26",271=======272 "internalType": "struct Tuple24",273>>>>>>> 09f69700... chore: generate stubs274 "name": "",275 "type": "tuple"276 }277 ],278 "stateMutability": "view",279 "type": "function"280 },281 {282 "inputs": [],283 "name": "collectionOwner",284 "outputs": [285 {286 "components": [287 { "internalType": "address", "name": "eth", "type": "address" },288 { "internalType": "uint256", "name": "sub", "type": "uint256" }289 ],290 "internalType": "struct EthCrossAccount",291 "name": "",292 "type": "tuple"293 }294 ],295 "stateMutability": "view",296 "type": "function"297 },298 {299 "inputs": [300 { "internalType": "string[]", "name": "keys", "type": "string[]" }301 ],302 "name": "collectionProperties",303 "outputs": [304 {305 "components": [306 { "internalType": "string", "name": "key", "type": "string" },307 { "internalType": "bytes", "name": "value", "type": "bytes" }308 ],309 "internalType": "struct Property[]",310 "name": "",311 "type": "tuple[]"312 }313 ],314 "stateMutability": "view",315 "type": "function"316 },317 {318 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],319 "name": "collectionProperty",320 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],321 "stateMutability": "view",322 "type": "function"323 },324 {325 "inputs": [],326 "name": "collectionSponsor",327 "outputs": [328 {329 "components": [330 { "internalType": "address", "name": "eth", "type": "address" },331 { "internalType": "uint256", "name": "sub", "type": "uint256" }332 ],333 "internalType": "struct EthCrossAccount",334 "name": "",335 "type": "tuple"336 }337 ],338 "stateMutability": "view",339 "type": "function"340 },341 {342 "inputs": [],343 "name": "confirmCollectionSponsorship",344 "outputs": [],345 "stateMutability": "nonpayable",346 "type": "function"347 },348 {349 "inputs": [],350 "name": "contractAddress",351 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],352 "stateMutability": "view",353 "type": "function"354 },355 {356 "inputs": [],357 "name": "decimals",358 "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }],359 "stateMutability": "view",360 "type": "function"361 },362 {363 "inputs": [364 { "internalType": "string[]", "name": "keys", "type": "string[]" }365 ],366 "name": "deleteCollectionProperties",367 "outputs": [],368 "stateMutability": "nonpayable",369 "type": "function"370 },371 {372 "inputs": [],373 "name": "description",374 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],375 "stateMutability": "view",376 "type": "function"377 },378 {379 "inputs": [],380 "name": "hasCollectionPendingSponsor",381 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],382 "stateMutability": "view",383 "type": "function"384 },385 {386 "inputs": [387 {388 "components": [389 { "internalType": "address", "name": "eth", "type": "address" },390 { "internalType": "uint256", "name": "sub", "type": "uint256" }391 ],392 "internalType": "struct EthCrossAccount",393 "name": "user",394 "type": "tuple"395 }396 ],397 "name": "isOwnerOrAdminCross",398 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],399 "stateMutability": "view",400 "type": "function"401 },402 {403 "inputs": [404 { "internalType": "address", "name": "to", "type": "address" },405 { "internalType": "uint256", "name": "amount", "type": "uint256" }406 ],407 "name": "mint",408 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],409 "stateMutability": "nonpayable",410 "type": "function"411 },412 {413 "inputs": [414 {415 "components": [416 { "internalType": "address", "name": "field_0", "type": "address" },417 { "internalType": "uint256", "name": "field_1", "type": "uint256" }418 ],419 "internalType": "struct Tuple9[]",420 "name": "amounts",421 "type": "tuple[]"422 }423 ],424 "name": "mintBulk",425 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],426 "stateMutability": "nonpayable",427 "type": "function"428 },429 {430 "inputs": [431 {432 "components": [433 { "internalType": "address", "name": "eth", "type": "address" },434 { "internalType": "uint256", "name": "sub", "type": "uint256" }435 ],436 "internalType": "struct EthCrossAccount",437 "name": "to",438 "type": "tuple"439 },440 { "internalType": "uint256", "name": "amount", "type": "uint256" }441 ],442 "name": "mintCross",443 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],444 "stateMutability": "nonpayable",445 "type": "function"446 },447 {448 "inputs": [],449 "name": "name",450 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],451 "stateMutability": "view",452 "type": "function"453 },454 {455 "inputs": [456 {457 "components": [458 { "internalType": "address", "name": "eth", "type": "address" },459 { "internalType": "uint256", "name": "sub", "type": "uint256" }460 ],461 "internalType": "struct EthCrossAccount",462 "name": "admin",463 "type": "tuple"464 }465 ],466 "name": "removeCollectionAdminCross",467 "outputs": [],468 "stateMutability": "nonpayable",469 "type": "function"470 },471 {472 "inputs": [],473 "name": "removeCollectionSponsor",474 "outputs": [],475 "stateMutability": "nonpayable",476 "type": "function"477 },478 {479 "inputs": [480 {481 "components": [482 { "internalType": "address", "name": "eth", "type": "address" },483 { "internalType": "uint256", "name": "sub", "type": "uint256" }484 ],485 "internalType": "struct EthCrossAccount",486 "name": "user",487 "type": "tuple"488 }489 ],490 "name": "removeFromCollectionAllowListCross",491 "outputs": [],492 "stateMutability": "nonpayable",493 "type": "function"494 },495 {496 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],497 "name": "setCollectionAccess",498 "outputs": [],499 "stateMutability": "nonpayable",500 "type": "function"501 },502 {503 "inputs": [504 {505 "internalType": "enum CollectionLimits",506 "name": "limit",507 "type": "uint8"508 },509 { "internalType": "bool", "name": "status", "type": "bool" },510 { "internalType": "uint256", "name": "value", "type": "uint256" }511 ],512 "name": "setCollectionLimit",513 "outputs": [],514 "stateMutability": "nonpayable",515 "type": "function"516 },517 {518 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],519 "name": "setCollectionMintMode",520 "outputs": [],521 "stateMutability": "nonpayable",522 "type": "function"523 },524 {525 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],526 "name": "setCollectionNesting",527 "outputs": [],528 "stateMutability": "nonpayable",529 "type": "function"530 },531 {532 "inputs": [533 { "internalType": "bool", "name": "enable", "type": "bool" },534 {535 "internalType": "address[]",536 "name": "collections",537 "type": "address[]"538 }539 ],540 "name": "setCollectionNesting",541 "outputs": [],542 "stateMutability": "nonpayable",543 "type": "function"544 },545 {546 "inputs": [547 {548 "components": [549 { "internalType": "string", "name": "key", "type": "string" },550 { "internalType": "bytes", "name": "value", "type": "bytes" }551 ],552 "internalType": "struct Property[]",553 "name": "properties",554 "type": "tuple[]"555 }556 ],557 "name": "setCollectionProperties",558 "outputs": [],559 "stateMutability": "nonpayable",560 "type": "function"561 },562 {563 "inputs": [564 {565 "components": [566 { "internalType": "address", "name": "eth", "type": "address" },567 { "internalType": "uint256", "name": "sub", "type": "uint256" }568 ],569 "internalType": "struct EthCrossAccount",570 "name": "sponsor",571 "type": "tuple"572 }573 ],574 "name": "setCollectionSponsorCross",575 "outputs": [],576 "stateMutability": "nonpayable",577 "type": "function"578 },579 {580 "inputs": [581 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }582 ],583 "name": "supportsInterface",584 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],585 "stateMutability": "view",586 "type": "function"587 },588 {589 "inputs": [],590 "name": "symbol",591 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],592 "stateMutability": "view",593 "type": "function"594 },595 {596 "inputs": [],597 "name": "totalSupply",598 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],599 "stateMutability": "view",600 "type": "function"601 },602 {603 "inputs": [604 { "internalType": "address", "name": "to", "type": "address" },605 { "internalType": "uint256", "name": "amount", "type": "uint256" }606 ],607 "name": "transfer",608 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],609 "stateMutability": "nonpayable",610 "type": "function"611 },612 {613 "inputs": [614 {615 "components": [616 { "internalType": "address", "name": "eth", "type": "address" },617 { "internalType": "uint256", "name": "sub", "type": "uint256" }618 ],619 "internalType": "struct EthCrossAccount",620 "name": "to",621 "type": "tuple"622 },623 { "internalType": "uint256", "name": "amount", "type": "uint256" }624 ],625 "name": "transferCross",626 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],627 "stateMutability": "nonpayable",628 "type": "function"629 },630 {631 "inputs": [632 { "internalType": "address", "name": "from", "type": "address" },633 { "internalType": "address", "name": "to", "type": "address" },634 { "internalType": "uint256", "name": "amount", "type": "uint256" }635 ],636 "name": "transferFrom",637 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],638 "stateMutability": "nonpayable",639 "type": "function"640 },641 {642 "inputs": [643 {644 "components": [645 { "internalType": "address", "name": "eth", "type": "address" },646 { "internalType": "uint256", "name": "sub", "type": "uint256" }647 ],648 "internalType": "struct EthCrossAccount",649 "name": "from",650 "type": "tuple"651 },652 {653 "components": [654 { "internalType": "address", "name": "eth", "type": "address" },655 { "internalType": "uint256", "name": "sub", "type": "uint256" }656 ],657 "internalType": "struct EthCrossAccount",658 "name": "to",659 "type": "tuple"660 },661 { "internalType": "uint256", "name": "amount", "type": "uint256" }662 ],663 "name": "transferFromCross",664 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],665 "stateMutability": "nonpayable",666 "type": "function"667 },668 {669 "inputs": [],670 "name": "uniqueCollectionType",671 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],672 "stateMutability": "view",673 "type": "function"674 }675]