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 { "internalType": "address", "name": "newAdmin", "type": "address" }55 ],56 "name": "addCollectionAdmin",57 "outputs": [],58 "stateMutability": "nonpayable",59 "type": "function"60 },61 {62 "inputs": [63 {64 "components": [65<<<<<<< HEAD66 { "internalType": "address", "name": "field_0", "type": "address" },67 { "internalType": "uint256", "name": "field_1", "type": "uint256" }68=======69 { "internalType": "address", "name": "eth", "type": "address" },70 { "internalType": "uint256", "name": "sub", "type": "uint256" }71>>>>>>> misk: update stubs72 ],73 "internalType": "struct EthCrossAccount",74 "name": "newAdmin",75 "type": "tuple"76 }77 ],78 "name": "addCollectionAdminCross",79 "outputs": [],80 "stateMutability": "nonpayable",81 "type": "function"82 },83 {84 "inputs": [85 { "internalType": "address", "name": "user", "type": "address" }86 ],87 "name": "addToCollectionAllowList",88 "outputs": [],89 "stateMutability": "nonpayable",90 "type": "function"91 },92 {93 "inputs": [94 {95 "components": [96<<<<<<< HEAD97 { "internalType": "address", "name": "field_0", "type": "address" },98 { "internalType": "uint256", "name": "field_1", "type": "uint256" }99=======100 { "internalType": "address", "name": "eth", "type": "address" },101 { "internalType": "uint256", "name": "sub", "type": "uint256" }102>>>>>>> misk: update stubs103 ],104 "internalType": "struct EthCrossAccount",105 "name": "user",106 "type": "tuple"107 }108 ],109 "name": "addToCollectionAllowListCross",110 "outputs": [],111 "stateMutability": "nonpayable",112 "type": "function"113 },114 {115 "inputs": [116 { "internalType": "address", "name": "owner", "type": "address" },117 { "internalType": "address", "name": "spender", "type": "address" }118 ],119 "name": "allowance",120 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],121 "stateMutability": "view",122 "type": "function"123 },124 {125 "inputs": [126 { "internalType": "address", "name": "user", "type": "address" }127 ],128 "name": "allowed",129 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],130 "stateMutability": "view",131 "type": "function"132 },133 {134 "inputs": [135 { "internalType": "address", "name": "spender", "type": "address" },136 { "internalType": "uint256", "name": "amount", "type": "uint256" }137 ],138 "name": "approve",139 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],140 "stateMutability": "nonpayable",141 "type": "function"142 },143 {144 "inputs": [145 {146 "components": [147<<<<<<< HEAD148 { "internalType": "address", "name": "field_0", "type": "address" },149 { "internalType": "uint256", "name": "field_1", "type": "uint256" }150=======151 { "internalType": "address", "name": "eth", "type": "address" },152 { "internalType": "uint256", "name": "sub", "type": "uint256" }153>>>>>>> misk: update stubs154 ],155 "internalType": "struct EthCrossAccount",156 "name": "spender",157 "type": "tuple"158 },159 { "internalType": "uint256", "name": "amount", "type": "uint256" }160 ],161 "name": "approveCross",162 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],163 "stateMutability": "nonpayable",164 "type": "function"165 },166 {167 "inputs": [168 { "internalType": "address", "name": "owner", "type": "address" }169 ],170 "name": "balanceOf",171 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],172 "stateMutability": "view",173 "type": "function"174 },175 {176 "inputs": [177 { "internalType": "address", "name": "from", "type": "address" },178 { "internalType": "uint256", "name": "amount", "type": "uint256" }179 ],180 "name": "burnFrom",181 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],182 "stateMutability": "nonpayable",183 "type": "function"184 },185 {186 "inputs": [187 {188 "components": [189<<<<<<< HEAD190 { "internalType": "address", "name": "field_0", "type": "address" },191 { "internalType": "uint256", "name": "field_1", "type": "uint256" }192=======193 { "internalType": "address", "name": "eth", "type": "address" },194 { "internalType": "uint256", "name": "sub", "type": "uint256" }195>>>>>>> misk: update stubs196 ],197 "internalType": "struct EthCrossAccount",198 "name": "from",199 "type": "tuple"200 },201 { "internalType": "uint256", "name": "amount", "type": "uint256" }202 ],203 "name": "burnFromCross",204 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],205<<<<<<< HEAD206 "stateMutability": "nonpayable",207 "type": "function"208 },209 {210 "inputs": [211 { "internalType": "address", "name": "newOwner", "type": "address" }212 ],213 "name": "changeCollectionOwner",214 "outputs": [],215=======216>>>>>>> misk: update stubs217 "stateMutability": "nonpayable",218 "type": "function"219 },220 {221 "inputs": [],222 "name": "collectionAdmins",223 "outputs": [224 {225 "components": [226<<<<<<< HEAD227 { "internalType": "address", "name": "field_0", "type": "address" },228 { "internalType": "uint256", "name": "field_1", "type": "uint256" }229=======230 { "internalType": "address", "name": "eth", "type": "address" },231 { "internalType": "uint256", "name": "sub", "type": "uint256" }232>>>>>>> misk: update stubs233 ],234 "internalType": "struct EthCrossAccount[]",235 "name": "",236 "type": "tuple[]"237 }238 ],239 "stateMutability": "view",240 "type": "function"241 },242 {243 "inputs": [],244 "name": "collectionOwner",245 "outputs": [246 {247 "components": [248<<<<<<< HEAD249 { "internalType": "address", "name": "field_0", "type": "address" },250 { "internalType": "uint256", "name": "field_1", "type": "uint256" }251=======252 { "internalType": "address", "name": "eth", "type": "address" },253 { "internalType": "uint256", "name": "sub", "type": "uint256" }254>>>>>>> misk: update stubs255 ],256 "internalType": "struct EthCrossAccount",257 "name": "",258 "type": "tuple"259 }260 ],261 "stateMutability": "view",262 "type": "function"263 },264 {265 "inputs": [266 { "internalType": "string[]", "name": "keys", "type": "string[]" }267 ],268 "name": "collectionProperties",269 "outputs": [270 {271 "components": [272 { "internalType": "string", "name": "field_0", "type": "string" },273 { "internalType": "bytes", "name": "field_1", "type": "bytes" }274 ],275 "internalType": "struct Tuple14[]",276 "name": "",277 "type": "tuple[]"278 }279 ],280 "stateMutability": "view",281 "type": "function"282 },283 {284 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],285 "name": "collectionProperty",286 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],287 "stateMutability": "view",288 "type": "function"289 },290 {291 "inputs": [],292 "name": "collectionSponsor",293 "outputs": [294 {295 "components": [296 { "internalType": "address", "name": "field_0", "type": "address" },297 { "internalType": "uint256", "name": "field_1", "type": "uint256" }298 ],299 "internalType": "struct Tuple8",300 "name": "",301 "type": "tuple"302 }303 ],304 "stateMutability": "view",305 "type": "function"306 },307 {308 "inputs": [],309 "name": "confirmCollectionSponsorship",310 "outputs": [],311 "stateMutability": "nonpayable",312 "type": "function"313 },314 {315 "inputs": [],316 "name": "contractAddress",317 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],318 "stateMutability": "view",319 "type": "function"320 },321 {322 "inputs": [],323 "name": "decimals",324 "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }],325 "stateMutability": "view",326 "type": "function"327 },328 {329 "inputs": [330 { "internalType": "string[]", "name": "keys", "type": "string[]" }331 ],332 "name": "deleteCollectionProperties",333 "outputs": [],334 "stateMutability": "nonpayable",335 "type": "function"336 },337 {338 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],339 "name": "deleteCollectionProperty",340 "outputs": [],341 "stateMutability": "nonpayable",342 "type": "function"343 },344 {345 "inputs": [],346 "name": "hasCollectionPendingSponsor",347 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],348 "stateMutability": "view",349 "type": "function"350 },351 {352 "inputs": [353 { "internalType": "address", "name": "user", "type": "address" }354 ],355 "name": "isOwnerOrAdmin",356 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],357 "stateMutability": "view",358 "type": "function"359 },360 {361 "inputs": [362 {363 "components": [364<<<<<<< HEAD365 { "internalType": "address", "name": "field_0", "type": "address" },366 { "internalType": "uint256", "name": "field_1", "type": "uint256" }367=======368 { "internalType": "address", "name": "eth", "type": "address" },369 { "internalType": "uint256", "name": "sub", "type": "uint256" }370>>>>>>> misk: update stubs371 ],372 "internalType": "struct EthCrossAccount",373 "name": "user",374 "type": "tuple"375 }376 ],377 "name": "isOwnerOrAdminCross",378 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],379 "stateMutability": "view",380 "type": "function"381 },382 {383 "inputs": [384 { "internalType": "address", "name": "to", "type": "address" },385 { "internalType": "uint256", "name": "amount", "type": "uint256" }386 ],387 "name": "mint",388 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],389 "stateMutability": "nonpayable",390 "type": "function"391 },392 {393 "inputs": [394 {395 "components": [396 { "internalType": "address", "name": "field_0", "type": "address" },397 { "internalType": "uint256", "name": "field_1", "type": "uint256" }398 ],399 "internalType": "struct Tuple8[]",400 "name": "amounts",401 "type": "tuple[]"402 }403 ],404 "name": "mintBulk",405 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],406 "stateMutability": "nonpayable",407 "type": "function"408 },409 {410 "inputs": [],411 "name": "name",412 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],413 "stateMutability": "view",414 "type": "function"415 },416 {417 "inputs": [418 { "internalType": "address", "name": "admin", "type": "address" }419 ],420 "name": "removeCollectionAdmin",421 "outputs": [],422 "stateMutability": "nonpayable",423 "type": "function"424 },425 {426 "inputs": [427 {428 "components": [429<<<<<<< HEAD430 { "internalType": "address", "name": "field_0", "type": "address" },431 { "internalType": "uint256", "name": "field_1", "type": "uint256" }432=======433 { "internalType": "address", "name": "eth", "type": "address" },434 { "internalType": "uint256", "name": "sub", "type": "uint256" }435>>>>>>> misk: update stubs436 ],437 "internalType": "struct EthCrossAccount",438 "name": "admin",439 "type": "tuple"440 }441 ],442 "name": "removeCollectionAdminCross",443 "outputs": [],444 "stateMutability": "nonpayable",445 "type": "function"446 },447 {448 "inputs": [],449 "name": "removeCollectionSponsor",450 "outputs": [],451 "stateMutability": "nonpayable",452 "type": "function"453 },454 {455 "inputs": [456 { "internalType": "address", "name": "user", "type": "address" }457 ],458 "name": "removeFromCollectionAllowList",459 "outputs": [],460 "stateMutability": "nonpayable",461 "type": "function"462 },463 {464 "inputs": [465 {466 "components": [467<<<<<<< HEAD468 { "internalType": "address", "name": "field_0", "type": "address" },469 { "internalType": "uint256", "name": "field_1", "type": "uint256" }470=======471 { "internalType": "address", "name": "eth", "type": "address" },472 { "internalType": "uint256", "name": "sub", "type": "uint256" }473>>>>>>> misk: update stubs474 ],475 "internalType": "struct EthCrossAccount",476 "name": "user",477 "type": "tuple"478 }479 ],480 "name": "removeFromCollectionAllowListCross",481 "outputs": [],482 "stateMutability": "nonpayable",483 "type": "function"484 },485 {486 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],487 "name": "setCollectionAccess",488 "outputs": [],489 "stateMutability": "nonpayable",490 "type": "function"491 },492 {493 "inputs": [494 { "internalType": "string", "name": "limit", "type": "string" },495 { "internalType": "uint32", "name": "value", "type": "uint32" }496 ],497 "name": "setCollectionLimit",498 "outputs": [],499 "stateMutability": "nonpayable",500 "type": "function"501 },502 {503 "inputs": [504 { "internalType": "string", "name": "limit", "type": "string" },505 { "internalType": "bool", "name": "value", "type": "bool" }506 ],507 "name": "setCollectionLimit",508 "outputs": [],509 "stateMutability": "nonpayable",510 "type": "function"511 },512 {513 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],514 "name": "setCollectionMintMode",515 "outputs": [],516 "stateMutability": "nonpayable",517 "type": "function"518 },519 {520 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],521 "name": "setCollectionNesting",522 "outputs": [],523 "stateMutability": "nonpayable",524 "type": "function"525 },526 {527 "inputs": [528 { "internalType": "bool", "name": "enable", "type": "bool" },529 {530 "internalType": "address[]",531 "name": "collections",532 "type": "address[]"533 }534 ],535 "name": "setCollectionNesting",536 "outputs": [],537 "stateMutability": "nonpayable",538 "type": "function"539 },540 {541 "inputs": [542 {543 "components": [544 { "internalType": "string", "name": "field_0", "type": "string" },545 { "internalType": "bytes", "name": "field_1", "type": "bytes" }546 ],547 "internalType": "struct Tuple14[]",548 "name": "properties",549 "type": "tuple[]"550 }551 ],552 "name": "setCollectionProperties",553 "outputs": [],554 "stateMutability": "nonpayable",555 "type": "function"556 },557 {558 "inputs": [559 { "internalType": "string", "name": "key", "type": "string" },560 { "internalType": "bytes", "name": "value", "type": "bytes" }561 ],562 "name": "setCollectionProperty",563 "outputs": [],564 "stateMutability": "nonpayable",565 "type": "function"566 },567 {568 "inputs": [569 { "internalType": "address", "name": "sponsor", "type": "address" }570 ],571 "name": "setCollectionSponsor",572 "outputs": [],573 "stateMutability": "nonpayable",574 "type": "function"575 },576 {577 "inputs": [578 {579 "components": [580<<<<<<< HEAD581 { "internalType": "address", "name": "field_0", "type": "address" },582 { "internalType": "uint256", "name": "field_1", "type": "uint256" }583=======584 { "internalType": "address", "name": "eth", "type": "address" },585 { "internalType": "uint256", "name": "sub", "type": "uint256" }586>>>>>>> misk: update stubs587 ],588 "internalType": "struct EthCrossAccount",589 "name": "sponsor",590 "type": "tuple"591 }592 ],593 "name": "setCollectionSponsorCross",594 "outputs": [],595 "stateMutability": "nonpayable",596 "type": "function"597 },598 {599 "inputs": [600<<<<<<< HEAD601 {602 "components": [603 { "internalType": "address", "name": "field_0", "type": "address" },604 { "internalType": "uint256", "name": "field_1", "type": "uint256" }605=======606 { "internalType": "address", "name": "newOwner", "type": "address" }607 ],608 "name": "setOwner",609 "outputs": [],610 "stateMutability": "nonpayable",611 "type": "function"612 },613 {614 "inputs": [615 {616 "components": [617 { "internalType": "address", "name": "eth", "type": "address" },618 { "internalType": "uint256", "name": "sub", "type": "uint256" }619>>>>>>> misk: update stubs620 ],621 "internalType": "struct EthCrossAccount",622 "name": "newOwner",623 "type": "tuple"624 }625 ],626 "name": "setOwnerCross",627 "outputs": [],628 "stateMutability": "nonpayable",629 "type": "function"630 },631 {632 "inputs": [633 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }634 ],635 "name": "supportsInterface",636 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],637 "stateMutability": "view",638 "type": "function"639 },640 {641 "inputs": [],642 "name": "symbol",643 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],644 "stateMutability": "view",645 "type": "function"646 },647 {648 "inputs": [],649 "name": "totalSupply",650 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],651 "stateMutability": "view",652 "type": "function"653 },654 {655 "inputs": [656 { "internalType": "address", "name": "to", "type": "address" },657 { "internalType": "uint256", "name": "amount", "type": "uint256" }658 ],659 "name": "transfer",660 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],661 "stateMutability": "nonpayable",662 "type": "function"663 },664 {665 "inputs": [666 { "internalType": "address", "name": "from", "type": "address" },667 { "internalType": "address", "name": "to", "type": "address" },668 { "internalType": "uint256", "name": "amount", "type": "uint256" }669 ],670 "name": "transferFrom",671 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],672 "stateMutability": "nonpayable",673 "type": "function"674 },675 {676 "inputs": [677 {678 "components": [679<<<<<<< HEAD680 { "internalType": "address", "name": "field_0", "type": "address" },681 { "internalType": "uint256", "name": "field_1", "type": "uint256" }682=======683 { "internalType": "address", "name": "eth", "type": "address" },684 { "internalType": "uint256", "name": "sub", "type": "uint256" }685>>>>>>> misk: update stubs686 ],687 "internalType": "struct EthCrossAccount",688 "name": "from",689 "type": "tuple"690 },691 {692 "components": [693<<<<<<< HEAD694 { "internalType": "address", "name": "field_0", "type": "address" },695 { "internalType": "uint256", "name": "field_1", "type": "uint256" }696=======697 { "internalType": "address", "name": "eth", "type": "address" },698 { "internalType": "uint256", "name": "sub", "type": "uint256" }699>>>>>>> misk: update stubs700 ],701 "internalType": "struct EthCrossAccount",702 "name": "to",703 "type": "tuple"704 },705 { "internalType": "uint256", "name": "amount", "type": "uint256" }706 ],707 "name": "transferFromCross",708 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],709 "stateMutability": "nonpayable",710 "type": "function"711 },712 {713 "inputs": [],714 "name": "uniqueCollectionType",715 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],716 "stateMutability": "view",717 "type": "function"718 }719]