git.delta.rocks / unique-network / refs/commits / 6afd9fe97b2d

difftreelog

source

tests/src/eth/reFungibleAbi.json26.4 KiBsourcehistory
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]