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": "approved",15 "type": "address"16 },17 {18 "indexed": true,19 "internalType": "uint256",20 "name": "tokenId",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": "owner",34 "type": "address"35 },36 {37 "indexed": true,38 "internalType": "address",39 "name": "operator",40 "type": "address"41 },42 {43 "indexed": false,44 "internalType": "bool",45 "name": "approved",46 "type": "bool"47 }48 ],49 "name": "ApprovalForAll",50 "type": "event"51 },52 {53 "anonymous": false,54 "inputs": [],55 "name": "MintingFinished",56 "type": "event"57 },58 {59 "anonymous": false,60 "inputs": [61 {62 "indexed": true,63 "internalType": "address",64 "name": "from",65 "type": "address"66 },67 {68 "indexed": true,69 "internalType": "address",70 "name": "to",71 "type": "address"72 },73 {74 "indexed": true,75 "internalType": "uint256",76 "name": "tokenId",77 "type": "uint256"78 }79 ],80 "name": "Transfer",81 "type": "event"82 },83 {84 "inputs": [85 { "internalType": "address", "name": "newAdmin", "type": "address" }86 ],87 "name": "addCollectionAdmin",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": "struct Tuple6",101=======102 { "internalType": "address", "name": "eth", "type": "address" },103 { "internalType": "uint256", "name": "sub", "type": "uint256" }104 ],105 "internalType": "struct EthCrossAccount",106>>>>>>> misk: update stubs107 "name": "newAdmin",108 "type": "tuple"109 }110 ],111 "name": "addCollectionAdminCross",112 "outputs": [],113 "stateMutability": "nonpayable",114 "type": "function"115 },116 {117 "inputs": [118 { "internalType": "address", "name": "user", "type": "address" }119 ],120 "name": "addToCollectionAllowList",121 "outputs": [],122 "stateMutability": "nonpayable",123 "type": "function"124 },125 {126 "inputs": [127 {128 "components": [129<<<<<<< HEAD130 { "internalType": "address", "name": "field_0", "type": "address" },131 { "internalType": "uint256", "name": "field_1", "type": "uint256" }132 ],133 "internalType": "struct Tuple6",134=======135 { "internalType": "address", "name": "eth", "type": "address" },136 { "internalType": "uint256", "name": "sub", "type": "uint256" }137 ],138 "internalType": "struct EthCrossAccount",139>>>>>>> misk: update stubs140 "name": "user",141 "type": "tuple"142 }143 ],144 "name": "addToCollectionAllowListCross",145 "outputs": [],146 "stateMutability": "nonpayable",147 "type": "function"148 },149 {150 "inputs": [151 { "internalType": "address", "name": "user", "type": "address" }152 ],153 "name": "allowed",154 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],155 "stateMutability": "view",156 "type": "function"157 },158 {159 "inputs": [160 { "internalType": "address", "name": "approved", "type": "address" },161 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }162 ],163 "name": "approve",164 "outputs": [],165 "stateMutability": "nonpayable",166 "type": "function"167 },168 {169 "inputs": [170 { "internalType": "address", "name": "owner", "type": "address" }171 ],172 "name": "balanceOf",173 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],174 "stateMutability": "view",175 "type": "function"176 },177 {178 "inputs": [179 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }180 ],181 "name": "burn",182 "outputs": [],183 "stateMutability": "nonpayable",184 "type": "function"185 },186 {187 "inputs": [188 { "internalType": "address", "name": "from", "type": "address" },189 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }190 ],191 "name": "burnFrom",192 "outputs": [],193 "stateMutability": "nonpayable",194 "type": "function"195 },196 {197 "inputs": [198 {199 "components": [200<<<<<<< HEAD201 { "internalType": "address", "name": "field_0", "type": "address" },202 { "internalType": "uint256", "name": "field_1", "type": "uint256" }203 ],204 "internalType": "struct Tuple6",205=======206 { "internalType": "address", "name": "eth", "type": "address" },207 { "internalType": "uint256", "name": "sub", "type": "uint256" }208 ],209 "internalType": "struct EthCrossAccount",210>>>>>>> misk: update stubs211 "name": "from",212 "type": "tuple"213 },214 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }215 ],216 "name": "burnFromCross",217 "outputs": [],218 "stateMutability": "nonpayable",219 "type": "function"220 },221 {222 "inputs": [223 { "internalType": "address", "name": "newOwner", "type": "address" }224 ],225 "name": "changeCollectionOwner",226 "outputs": [],227 "stateMutability": "nonpayable",228 "type": "function"229 },230 {231 "inputs": [],232 "name": "collectionAdmins",233 "outputs": [234 {235 "components": [236<<<<<<< HEAD237 { "internalType": "address", "name": "field_0", "type": "address" },238 { "internalType": "uint256", "name": "field_1", "type": "uint256" }239 ],240 "internalType": "struct Tuple6[]",241=======242 { "internalType": "address", "name": "eth", "type": "address" },243 { "internalType": "uint256", "name": "sub", "type": "uint256" }244 ],245 "internalType": "struct EthCrossAccount[]",246>>>>>>> misk: update stubs247 "name": "",248 "type": "tuple[]"249 }250 ],251 "stateMutability": "view",252 "type": "function"253 },254 {255 "inputs": [],256 "name": "collectionOwner",257 "outputs": [258 {259 "components": [260<<<<<<< HEAD261 { "internalType": "address", "name": "field_0", "type": "address" },262 { "internalType": "uint256", "name": "field_1", "type": "uint256" }263 ],264 "internalType": "struct Tuple6",265=======266 { "internalType": "address", "name": "eth", "type": "address" },267 { "internalType": "uint256", "name": "sub", "type": "uint256" }268 ],269 "internalType": "struct EthCrossAccount",270>>>>>>> misk: update stubs271 "name": "",272 "type": "tuple"273 }274 ],275 "stateMutability": "view",276 "type": "function"277 },278 {279 "inputs": [280 { "internalType": "string[]", "name": "keys", "type": "string[]" }281 ],282 "name": "collectionProperties",283 "outputs": [284 {285 "components": [286 { "internalType": "string", "name": "field_0", "type": "string" },287 { "internalType": "bytes", "name": "field_1", "type": "bytes" }288 ],289 "internalType": "struct Tuple20[]",290 "name": "",291 "type": "tuple[]"292 }293 ],294 "stateMutability": "view",295 "type": "function"296 },297 {298 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],299 "name": "collectionProperty",300 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],301 "stateMutability": "view",302 "type": "function"303 },304 {305 "inputs": [],306 "name": "collectionSponsor",307 "outputs": [308 {309 "components": [310 { "internalType": "address", "name": "field_0", "type": "address" },311 { "internalType": "uint256", "name": "field_1", "type": "uint256" }312 ],313<<<<<<< HEAD314 "internalType": "struct Tuple6",315=======316 "internalType": "struct Tuple23",317>>>>>>> misk: update stubs318 "name": "",319 "type": "tuple"320 }321 ],322 "stateMutability": "view",323 "type": "function"324 },325 {326 "inputs": [],327 "name": "confirmCollectionSponsorship",328 "outputs": [],329 "stateMutability": "nonpayable",330 "type": "function"331 },332 {333 "inputs": [],334 "name": "contractAddress",335 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],336 "stateMutability": "view",337 "type": "function"338 },339 {340 "inputs": [341 { "internalType": "string[]", "name": "keys", "type": "string[]" }342 ],343 "name": "deleteCollectionProperties",344 "outputs": [],345 "stateMutability": "nonpayable",346 "type": "function"347 },348 {349 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],350 "name": "deleteCollectionProperty",351 "outputs": [],352 "stateMutability": "nonpayable",353 "type": "function"354 },355 {356 "inputs": [357 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },358 { "internalType": "string", "name": "key", "type": "string" }359 ],360 "name": "deleteProperty",361 "outputs": [],362 "stateMutability": "nonpayable",363 "type": "function"364 },365 {366 "inputs": [],367 "name": "finishMinting",368 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],369 "stateMutability": "nonpayable",370 "type": "function"371 },372 {373 "inputs": [374 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }375 ],376 "name": "getApproved",377 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],378 "stateMutability": "view",379 "type": "function"380 },381 {382 "inputs": [],383 "name": "hasCollectionPendingSponsor",384 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],385 "stateMutability": "view",386 "type": "function"387 },388 {389 "inputs": [390 { "internalType": "address", "name": "owner", "type": "address" },391 { "internalType": "address", "name": "operator", "type": "address" }392 ],393 "name": "isApprovedForAll",394 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],395 "stateMutability": "view",396 "type": "function"397 },398 {399 "inputs": [400 { "internalType": "address", "name": "user", "type": "address" }401 ],402 "name": "isOwnerOrAdmin",403 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],404 "stateMutability": "view",405 "type": "function"406 },407 {408 "inputs": [409 {410 "components": [411<<<<<<< HEAD412 { "internalType": "address", "name": "field_0", "type": "address" },413 { "internalType": "uint256", "name": "field_1", "type": "uint256" }414 ],415 "internalType": "struct Tuple6",416=======417 { "internalType": "address", "name": "eth", "type": "address" },418 { "internalType": "uint256", "name": "sub", "type": "uint256" }419 ],420 "internalType": "struct EthCrossAccount",421>>>>>>> misk: update stubs422 "name": "user",423 "type": "tuple"424 }425 ],426 "name": "isOwnerOrAdminCross",427 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],428 "stateMutability": "view",429 "type": "function"430 },431 {432<<<<<<< HEAD433 "inputs": [{ "internalType": "address", "name": "to", "type": "address" }],434 "name": "mint",435 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],436=======437 "inputs": [438 { "internalType": "address", "name": "to", "type": "address" },439 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }440 ],441 "name": "mint",442 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],443>>>>>>> misk: update stubs444 "stateMutability": "nonpayable",445 "type": "function"446 },447 {448 "inputs": [449 { "internalType": "address", "name": "to", "type": "address" },450<<<<<<< HEAD451 { "internalType": "string", "name": "tokenUri", "type": "string" }452 ],453 "name": "mintWithTokenURI",454 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],455=======456 { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" }457 ],458 "name": "mintBulk",459 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],460 "stateMutability": "nonpayable",461 "type": "function"462 },463 {464 "inputs": [465 { "internalType": "address", "name": "to", "type": "address" },466 {467 "components": [468 { "internalType": "uint256", "name": "field_0", "type": "uint256" },469 { "internalType": "string", "name": "field_1", "type": "string" }470 ],471 "internalType": "struct Tuple11[]",472 "name": "tokens",473 "type": "tuple[]"474 }475 ],476 "name": "mintBulkWithTokenURI",477 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],478 "stateMutability": "nonpayable",479 "type": "function"480 },481 {482 "inputs": [483 { "internalType": "address", "name": "to", "type": "address" },484 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },485 { "internalType": "string", "name": "tokenUri", "type": "string" }486 ],487 "name": "mintWithTokenURI",488 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],489>>>>>>> misk: update stubs490 "stateMutability": "nonpayable",491 "type": "function"492 },493 {494 "inputs": [],495 "name": "mintingFinished",496 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],497 "stateMutability": "view",498 "type": "function"499 },500 {501 "inputs": [],502 "name": "name",503 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],504 "stateMutability": "view",505 "type": "function"506 },507 {508 "inputs": [],509 "name": "nextTokenId",510 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],511 "stateMutability": "view",512 "type": "function"513 },514 {515 "inputs": [516 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }517 ],518 "name": "ownerOf",519 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],520 "stateMutability": "view",521 "type": "function"522 },523 {524 "inputs": [525 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },526 { "internalType": "string", "name": "key", "type": "string" }527 ],528 "name": "property",529 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],530 "stateMutability": "view",531 "type": "function"532 },533 {534 "inputs": [535 { "internalType": "address", "name": "admin", "type": "address" }536 ],537 "name": "removeCollectionAdmin",538 "outputs": [],539 "stateMutability": "nonpayable",540 "type": "function"541 },542 {543 "inputs": [544 {545 "components": [546<<<<<<< HEAD547 { "internalType": "address", "name": "field_0", "type": "address" },548 { "internalType": "uint256", "name": "field_1", "type": "uint256" }549 ],550 "internalType": "struct Tuple6",551=======552 { "internalType": "address", "name": "eth", "type": "address" },553 { "internalType": "uint256", "name": "sub", "type": "uint256" }554 ],555 "internalType": "struct EthCrossAccount",556>>>>>>> misk: update stubs557 "name": "admin",558 "type": "tuple"559 }560 ],561 "name": "removeCollectionAdminCross",562 "outputs": [],563 "stateMutability": "nonpayable",564 "type": "function"565 },566 {567 "inputs": [],568 "name": "removeCollectionSponsor",569 "outputs": [],570 "stateMutability": "nonpayable",571 "type": "function"572 },573 {574 "inputs": [575 { "internalType": "address", "name": "user", "type": "address" }576 ],577 "name": "removeFromCollectionAllowList",578 "outputs": [],579 "stateMutability": "nonpayable",580 "type": "function"581 },582 {583 "inputs": [584 {585 "components": [586<<<<<<< HEAD587 { "internalType": "address", "name": "field_0", "type": "address" },588 { "internalType": "uint256", "name": "field_1", "type": "uint256" }589 ],590 "internalType": "struct Tuple6",591=======592 { "internalType": "address", "name": "eth", "type": "address" },593 { "internalType": "uint256", "name": "sub", "type": "uint256" }594 ],595 "internalType": "struct EthCrossAccount",596>>>>>>> misk: update stubs597 "name": "user",598 "type": "tuple"599 }600 ],601 "name": "removeFromCollectionAllowListCross",602 "outputs": [],603 "stateMutability": "nonpayable",604 "type": "function"605 },606 {607 "inputs": [608 { "internalType": "address", "name": "from", "type": "address" },609 { "internalType": "address", "name": "to", "type": "address" },610 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }611 ],612 "name": "safeTransferFrom",613 "outputs": [],614 "stateMutability": "nonpayable",615 "type": "function"616 },617 {618 "inputs": [619 { "internalType": "address", "name": "from", "type": "address" },620 { "internalType": "address", "name": "to", "type": "address" },621 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },622 { "internalType": "bytes", "name": "data", "type": "bytes" }623 ],624 "name": "safeTransferFromWithData",625 "outputs": [],626 "stateMutability": "nonpayable",627 "type": "function"628 },629 {630 "inputs": [631 { "internalType": "address", "name": "operator", "type": "address" },632 { "internalType": "bool", "name": "approved", "type": "bool" }633 ],634 "name": "setApprovalForAll",635 "outputs": [],636 "stateMutability": "nonpayable",637 "type": "function"638 },639 {640 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],641 "name": "setCollectionAccess",642 "outputs": [],643 "stateMutability": "nonpayable",644 "type": "function"645 },646 {647 "inputs": [648 { "internalType": "string", "name": "limit", "type": "string" },649 { "internalType": "uint32", "name": "value", "type": "uint32" }650 ],651 "name": "setCollectionLimit",652 "outputs": [],653 "stateMutability": "nonpayable",654 "type": "function"655 },656 {657 "inputs": [658 { "internalType": "string", "name": "limit", "type": "string" },659 { "internalType": "bool", "name": "value", "type": "bool" }660 ],661 "name": "setCollectionLimit",662 "outputs": [],663 "stateMutability": "nonpayable",664 "type": "function"665 },666 {667 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],668 "name": "setCollectionMintMode",669 "outputs": [],670 "stateMutability": "nonpayable",671 "type": "function"672 },673 {674 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],675 "name": "setCollectionNesting",676 "outputs": [],677 "stateMutability": "nonpayable",678 "type": "function"679 },680 {681 "inputs": [682 { "internalType": "bool", "name": "enable", "type": "bool" },683 {684 "internalType": "address[]",685 "name": "collections",686 "type": "address[]"687 }688 ],689 "name": "setCollectionNesting",690 "outputs": [],691 "stateMutability": "nonpayable",692 "type": "function"693 },694 {695 "inputs": [696 {697 "components": [698 { "internalType": "string", "name": "field_0", "type": "string" },699 { "internalType": "bytes", "name": "field_1", "type": "bytes" }700 ],701 "internalType": "struct Tuple20[]",702 "name": "properties",703 "type": "tuple[]"704 }705 ],706 "name": "setCollectionProperties",707 "outputs": [],708 "stateMutability": "nonpayable",709 "type": "function"710 },711 {712 "inputs": [713 { "internalType": "string", "name": "key", "type": "string" },714 { "internalType": "bytes", "name": "value", "type": "bytes" }715 ],716 "name": "setCollectionProperty",717 "outputs": [],718 "stateMutability": "nonpayable",719 "type": "function"720 },721 {722 "inputs": [723 { "internalType": "address", "name": "sponsor", "type": "address" }724 ],725 "name": "setCollectionSponsor",726 "outputs": [],727 "stateMutability": "nonpayable",728 "type": "function"729 },730 {731 "inputs": [732 {733 "components": [734<<<<<<< HEAD735 { "internalType": "address", "name": "field_0", "type": "address" },736 { "internalType": "uint256", "name": "field_1", "type": "uint256" }737 ],738 "internalType": "struct Tuple6",739=======740 { "internalType": "address", "name": "eth", "type": "address" },741 { "internalType": "uint256", "name": "sub", "type": "uint256" }742 ],743 "internalType": "struct EthCrossAccount",744>>>>>>> misk: update stubs745 "name": "sponsor",746 "type": "tuple"747 }748 ],749 "name": "setCollectionSponsorCross",750 "outputs": [],751 "stateMutability": "nonpayable",752 "type": "function"753 },754 {755 "inputs": [756<<<<<<< HEAD757 {758 "components": [759 { "internalType": "address", "name": "field_0", "type": "address" },760 { "internalType": "uint256", "name": "field_1", "type": "uint256" }761 ],762 "internalType": "struct Tuple6",763 "name": "newOwner",764 "type": "tuple"765 }766=======767 { "internalType": "address", "name": "newOwner", "type": "address" }768>>>>>>> misk: update stubs769 ],770 "name": "setOwnerCross",771 "outputs": [],772 "stateMutability": "nonpayable",773 "type": "function"774 },775 {776 "inputs": [777 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },778 {779 "components": [780<<<<<<< HEAD781 { "internalType": "string", "name": "field_0", "type": "string" },782 { "internalType": "bytes", "name": "field_1", "type": "bytes" }783 ],784 "internalType": "struct Tuple19[]",785 "name": "properties",786 "type": "tuple[]"787=======788 { "internalType": "address", "name": "eth", "type": "address" },789 { "internalType": "uint256", "name": "sub", "type": "uint256" }790 ],791 "internalType": "struct EthCrossAccount",792 "name": "newOwner",793 "type": "tuple"794>>>>>>> misk: update stubs795 }796 ],797 "name": "setProperties",798 "outputs": [],799 "stateMutability": "nonpayable",800 "type": "function"801 },802 {803 "inputs": [804 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },805 { "internalType": "string", "name": "key", "type": "string" },806 { "internalType": "bytes", "name": "value", "type": "bytes" }807 ],808 "name": "setProperty",809 "outputs": [],810 "stateMutability": "nonpayable",811 "type": "function"812 },813 {814 "inputs": [815 { "internalType": "string", "name": "key", "type": "string" },816 { "internalType": "bool", "name": "isMutable", "type": "bool" },817 { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },818 { "internalType": "bool", "name": "tokenOwner", "type": "bool" }819 ],820 "name": "setTokenPropertyPermission",821 "outputs": [],822 "stateMutability": "nonpayable",823 "type": "function"824 },825 {826 "inputs": [827 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }828 ],829 "name": "supportsInterface",830 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],831 "stateMutability": "view",832 "type": "function"833 },834 {835 "inputs": [],836 "name": "symbol",837 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],838 "stateMutability": "view",839 "type": "function"840 },841 {842 "inputs": [843 { "internalType": "uint256", "name": "index", "type": "uint256" }844 ],845 "name": "tokenByIndex",846 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],847 "stateMutability": "view",848 "type": "function"849 },850 {851 "inputs": [852 { "internalType": "uint256", "name": "token", "type": "uint256" }853 ],854 "name": "tokenContractAddress",855 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],856 "stateMutability": "view",857 "type": "function"858 },859 {860 "inputs": [861 { "internalType": "address", "name": "owner", "type": "address" },862 { "internalType": "uint256", "name": "index", "type": "uint256" }863 ],864 "name": "tokenOfOwnerByIndex",865 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],866 "stateMutability": "view",867 "type": "function"868 },869 {870 "inputs": [871 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }872 ],873 "name": "tokenURI",874 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],875 "stateMutability": "view",876 "type": "function"877 },878 {879 "inputs": [],880 "name": "totalSupply",881 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],882 "stateMutability": "view",883 "type": "function"884 },885 {886 "inputs": [887 { "internalType": "address", "name": "to", "type": "address" },888 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }889 ],890 "name": "transfer",891 "outputs": [],892 "stateMutability": "nonpayable",893 "type": "function"894 },895 {896 "inputs": [897 { "internalType": "address", "name": "from", "type": "address" },898 { "internalType": "address", "name": "to", "type": "address" },899 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }900 ],901 "name": "transferFrom",902 "outputs": [],903 "stateMutability": "nonpayable",904 "type": "function"905 },906 {907 "inputs": [908 {909 "components": [910<<<<<<< HEAD911 { "internalType": "address", "name": "field_0", "type": "address" },912 { "internalType": "uint256", "name": "field_1", "type": "uint256" }913 ],914 "internalType": "struct Tuple6",915=======916 { "internalType": "address", "name": "eth", "type": "address" },917 { "internalType": "uint256", "name": "sub", "type": "uint256" }918 ],919 "internalType": "struct EthCrossAccount",920>>>>>>> misk: update stubs921 "name": "from",922 "type": "tuple"923 },924 {925 "components": [926<<<<<<< HEAD927 { "internalType": "address", "name": "field_0", "type": "address" },928 { "internalType": "uint256", "name": "field_1", "type": "uint256" }929 ],930 "internalType": "struct Tuple6",931=======932 { "internalType": "address", "name": "eth", "type": "address" },933 { "internalType": "uint256", "name": "sub", "type": "uint256" }934 ],935 "internalType": "struct EthCrossAccount",936>>>>>>> misk: update stubs937 "name": "to",938 "type": "tuple"939 },940 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }941 ],942 "name": "transferFromCross",943 "outputs": [],944 "stateMutability": "nonpayable",945 "type": "function"946 },947 {948 "inputs": [],949 "name": "uniqueCollectionType",950 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],951 "stateMutability": "view",952 "type": "function"953 }954]