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