git.delta.rocks / unique-network / refs/commits / 4d4a023748fc

difftreelog

source

tests/src/eth/nonFungibleAbi.json22.3 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          { "internalType": "address", "name": "field_0", "type": "address" },97          { "internalType": "uint256", "name": "field_1", "type": "uint256" }98        ],99        "internalType": "struct Tuple6",100        "name": "newAdmin",101        "type": "tuple"102      }103    ],104    "name": "addCollectionAdminCross",105    "outputs": [],106    "stateMutability": "nonpayable",107    "type": "function"108  },109  {110    "inputs": [111      { "internalType": "address", "name": "user", "type": "address" }112    ],113    "name": "addToCollectionAllowList",114    "outputs": [],115    "stateMutability": "nonpayable",116    "type": "function"117  },118  {119    "inputs": [120      {121        "components": [122          { "internalType": "address", "name": "field_0", "type": "address" },123          { "internalType": "uint256", "name": "field_1", "type": "uint256" }124        ],125        "internalType": "struct Tuple6",126        "name": "user",127        "type": "tuple"128      }129    ],130    "name": "addToCollectionAllowListCross",131    "outputs": [],132    "stateMutability": "nonpayable",133    "type": "function"134  },135  {136    "inputs": [137      { "internalType": "address", "name": "user", "type": "address" }138    ],139    "name": "allowed",140    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],141    "stateMutability": "view",142    "type": "function"143  },144  {145    "inputs": [146      { "internalType": "address", "name": "approved", "type": "address" },147      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }148    ],149    "name": "approve",150    "outputs": [],151    "stateMutability": "nonpayable",152    "type": "function"153  },154  {155    "inputs": [156      {157        "components": [158          { "internalType": "address", "name": "field_0", "type": "address" },159          { "internalType": "uint256", "name": "field_1", "type": "uint256" }160        ],161        "internalType": "struct Tuple6",162        "name": "approved",163        "type": "tuple"164      },165      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }166    ],167    "name": "approveCross",168    "outputs": [],169    "stateMutability": "nonpayable",170    "type": "function"171  },172  {173    "inputs": [174      { "internalType": "address", "name": "owner", "type": "address" }175    ],176    "name": "balanceOf",177    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],178    "stateMutability": "view",179    "type": "function"180  },181  {182    "inputs": [183      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }184    ],185    "name": "burn",186    "outputs": [],187    "stateMutability": "nonpayable",188    "type": "function"189  },190  {191    "inputs": [192      { "internalType": "address", "name": "from", "type": "address" },193      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }194    ],195    "name": "burnFrom",196    "outputs": [],197    "stateMutability": "nonpayable",198    "type": "function"199  },200  {201    "inputs": [202      {203        "components": [204          { "internalType": "address", "name": "field_0", "type": "address" },205          { "internalType": "uint256", "name": "field_1", "type": "uint256" }206        ],207        "internalType": "struct Tuple6",208        "name": "from",209        "type": "tuple"210      },211      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }212    ],213    "name": "burnFromCross",214    "outputs": [],215    "stateMutability": "nonpayable",216    "type": "function"217  },218  {219    "inputs": [220      { "internalType": "address", "name": "newOwner", "type": "address" }221    ],222    "name": "changeCollectionOwner",223    "outputs": [],224    "stateMutability": "nonpayable",225    "type": "function"226  },227  {228    "inputs": [],229    "name": "collectionAdmins",230    "outputs": [231      {232        "components": [233          { "internalType": "address", "name": "field_0", "type": "address" },234          { "internalType": "uint256", "name": "field_1", "type": "uint256" }235        ],236        "internalType": "struct Tuple6[]",237        "name": "",238        "type": "tuple[]"239      }240    ],241    "stateMutability": "view",242    "type": "function"243  },244  {245    "inputs": [],246    "name": "collectionOwner",247    "outputs": [248      {249        "components": [250          { "internalType": "address", "name": "field_0", "type": "address" },251          { "internalType": "uint256", "name": "field_1", "type": "uint256" }252        ],253<<<<<<< HEAD254        "internalType": "struct Tuple6",255=======256        "internalType": "struct Tuple19",257>>>>>>> feat: add `EthCrossAccount` type258        "name": "",259        "type": "tuple"260      }261    ],262    "stateMutability": "view",263    "type": "function"264  },265  {266    "inputs": [267      { "internalType": "string[]", "name": "keys", "type": "string[]" }268    ],269    "name": "collectionProperties",270    "outputs": [271      {272        "components": [273          { "internalType": "string", "name": "field_0", "type": "string" },274          { "internalType": "bytes", "name": "field_1", "type": "bytes" }275        ],276        "internalType": "struct Tuple19[]",277        "name": "",278        "type": "tuple[]"279      }280    ],281    "stateMutability": "view",282    "type": "function"283  },284  {285    "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],286    "name": "collectionProperty",287    "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],288    "stateMutability": "view",289    "type": "function"290  },291  {292    "inputs": [],293    "name": "collectionSponsor",294    "outputs": [295      {296        "components": [297          { "internalType": "address", "name": "field_0", "type": "address" },298          { "internalType": "uint256", "name": "field_1", "type": "uint256" }299        ],300<<<<<<< HEAD301        "internalType": "struct Tuple6",302=======303        "internalType": "struct Tuple19",304>>>>>>> feat: add `EthCrossAccount` type305        "name": "",306        "type": "tuple"307      }308    ],309    "stateMutability": "view",310    "type": "function"311  },312  {313    "inputs": [],314    "name": "confirmCollectionSponsorship",315    "outputs": [],316    "stateMutability": "nonpayable",317    "type": "function"318  },319  {320    "inputs": [],321    "name": "contractAddress",322    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],323    "stateMutability": "view",324    "type": "function"325  },326  {327    "inputs": [328      { "internalType": "string[]", "name": "keys", "type": "string[]" }329    ],330    "name": "deleteCollectionProperties",331    "outputs": [],332    "stateMutability": "nonpayable",333    "type": "function"334  },335  {336    "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],337    "name": "deleteCollectionProperty",338    "outputs": [],339    "stateMutability": "nonpayable",340    "type": "function"341  },342  {343    "inputs": [344      { "internalType": "uint256", "name": "tokenId", "type": "uint256" },345      { "internalType": "string", "name": "key", "type": "string" }346    ],347    "name": "deleteProperty",348    "outputs": [],349    "stateMutability": "nonpayable",350    "type": "function"351  },352  {353    "inputs": [],354    "name": "finishMinting",355    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],356    "stateMutability": "nonpayable",357    "type": "function"358  },359  {360    "inputs": [361      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }362    ],363    "name": "getApproved",364    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],365    "stateMutability": "view",366    "type": "function"367  },368  {369    "inputs": [],370    "name": "hasCollectionPendingSponsor",371    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],372    "stateMutability": "view",373    "type": "function"374  },375  {376    "inputs": [377      { "internalType": "address", "name": "owner", "type": "address" },378      { "internalType": "address", "name": "operator", "type": "address" }379    ],380    "name": "isApprovedForAll",381    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],382    "stateMutability": "view",383    "type": "function"384  },385  {386    "inputs": [387      { "internalType": "address", "name": "user", "type": "address" }388    ],389    "name": "isOwnerOrAdmin",390    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],391    "stateMutability": "view",392    "type": "function"393  },394  {395    "inputs": [396      {397        "components": [398          { "internalType": "address", "name": "field_0", "type": "address" },399          { "internalType": "uint256", "name": "field_1", "type": "uint256" }400        ],401        "internalType": "struct Tuple6",402        "name": "user",403        "type": "tuple"404      }405    ],406    "name": "isOwnerOrAdminCross",407    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],408    "stateMutability": "view",409    "type": "function"410  },411  {412    "inputs": [{ "internalType": "address", "name": "to", "type": "address" }],413    "name": "mint",414    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],415    "stateMutability": "nonpayable",416    "type": "function"417  },418  {419    "inputs": [420      { "internalType": "address", "name": "to", "type": "address" },421      { "internalType": "string", "name": "tokenUri", "type": "string" }422    ],423    "name": "mintWithTokenURI",424    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],425    "stateMutability": "nonpayable",426    "type": "function"427  },428  {429    "inputs": [],430    "name": "mintingFinished",431    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],432    "stateMutability": "view",433    "type": "function"434  },435  {436    "inputs": [],437    "name": "name",438    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],439    "stateMutability": "view",440    "type": "function"441  },442  {443    "inputs": [],444    "name": "nextTokenId",445    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],446    "stateMutability": "view",447    "type": "function"448  },449  {450    "inputs": [451      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }452    ],453    "name": "ownerOf",454    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],455    "stateMutability": "view",456    "type": "function"457  },458  {459    "inputs": [460      { "internalType": "uint256", "name": "tokenId", "type": "uint256" },461      { "internalType": "string", "name": "key", "type": "string" }462    ],463    "name": "property",464    "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],465    "stateMutability": "view",466    "type": "function"467  },468  {469    "inputs": [470      { "internalType": "address", "name": "admin", "type": "address" }471    ],472    "name": "removeCollectionAdmin",473    "outputs": [],474    "stateMutability": "nonpayable",475    "type": "function"476  },477  {478    "inputs": [479      {480        "components": [481          { "internalType": "address", "name": "field_0", "type": "address" },482          { "internalType": "uint256", "name": "field_1", "type": "uint256" }483        ],484        "internalType": "struct Tuple6",485        "name": "admin",486        "type": "tuple"487      }488    ],489    "name": "removeCollectionAdminCross",490    "outputs": [],491    "stateMutability": "nonpayable",492    "type": "function"493  },494  {495    "inputs": [],496    "name": "removeCollectionSponsor",497    "outputs": [],498    "stateMutability": "nonpayable",499    "type": "function"500  },501  {502    "inputs": [503      { "internalType": "address", "name": "user", "type": "address" }504    ],505    "name": "removeFromCollectionAllowList",506    "outputs": [],507    "stateMutability": "nonpayable",508    "type": "function"509  },510  {511    "inputs": [512      {513        "components": [514          { "internalType": "address", "name": "field_0", "type": "address" },515          { "internalType": "uint256", "name": "field_1", "type": "uint256" }516        ],517        "internalType": "struct Tuple6",518        "name": "user",519        "type": "tuple"520      }521    ],522    "name": "removeFromCollectionAllowListCross",523    "outputs": [],524    "stateMutability": "nonpayable",525    "type": "function"526  },527  {528    "inputs": [529      { "internalType": "address", "name": "from", "type": "address" },530      { "internalType": "address", "name": "to", "type": "address" },531      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }532    ],533    "name": "safeTransferFrom",534    "outputs": [],535    "stateMutability": "nonpayable",536    "type": "function"537  },538  {539    "inputs": [540      { "internalType": "address", "name": "from", "type": "address" },541      { "internalType": "address", "name": "to", "type": "address" },542      { "internalType": "uint256", "name": "tokenId", "type": "uint256" },543      { "internalType": "bytes", "name": "data", "type": "bytes" }544    ],545    "name": "safeTransferFrom",546    "outputs": [],547    "stateMutability": "nonpayable",548    "type": "function"549  },550  {551    "inputs": [552      { "internalType": "address", "name": "operator", "type": "address" },553      { "internalType": "bool", "name": "approved", "type": "bool" }554    ],555    "name": "setApprovalForAll",556    "outputs": [],557    "stateMutability": "nonpayable",558    "type": "function"559  },560  {561    "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],562    "name": "setCollectionAccess",563    "outputs": [],564    "stateMutability": "nonpayable",565    "type": "function"566  },567  {568    "inputs": [569      { "internalType": "string", "name": "limit", "type": "string" },570      { "internalType": "uint32", "name": "value", "type": "uint32" }571    ],572    "name": "setCollectionLimit",573    "outputs": [],574    "stateMutability": "nonpayable",575    "type": "function"576  },577  {578    "inputs": [579      { "internalType": "string", "name": "limit", "type": "string" },580      { "internalType": "bool", "name": "value", "type": "bool" }581    ],582    "name": "setCollectionLimit",583    "outputs": [],584    "stateMutability": "nonpayable",585    "type": "function"586  },587  {588    "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],589    "name": "setCollectionMintMode",590    "outputs": [],591    "stateMutability": "nonpayable",592    "type": "function"593  },594  {595    "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],596    "name": "setCollectionNesting",597    "outputs": [],598    "stateMutability": "nonpayable",599    "type": "function"600  },601  {602    "inputs": [603      { "internalType": "bool", "name": "enable", "type": "bool" },604      {605        "internalType": "address[]",606        "name": "collections",607        "type": "address[]"608      }609    ],610    "name": "setCollectionNesting",611    "outputs": [],612    "stateMutability": "nonpayable",613    "type": "function"614  },615  {616    "inputs": [617      {618        "components": [619          { "internalType": "string", "name": "field_0", "type": "string" },620          { "internalType": "bytes", "name": "field_1", "type": "bytes" }621        ],622        "internalType": "struct Tuple19[]",623        "name": "properties",624        "type": "tuple[]"625      }626    ],627    "name": "setCollectionProperties",628    "outputs": [],629    "stateMutability": "nonpayable",630    "type": "function"631  },632  {633    "inputs": [634      { "internalType": "string", "name": "key", "type": "string" },635      { "internalType": "bytes", "name": "value", "type": "bytes" }636    ],637    "name": "setCollectionProperty",638    "outputs": [],639    "stateMutability": "nonpayable",640    "type": "function"641  },642  {643    "inputs": [644      { "internalType": "address", "name": "sponsor", "type": "address" }645    ],646    "name": "setCollectionSponsor",647    "outputs": [],648    "stateMutability": "nonpayable",649    "type": "function"650  },651  {652    "inputs": [653      {654        "components": [655          { "internalType": "address", "name": "field_0", "type": "address" },656          { "internalType": "uint256", "name": "field_1", "type": "uint256" }657        ],658        "internalType": "struct Tuple6",659        "name": "sponsor",660        "type": "tuple"661      }662    ],663    "name": "setCollectionSponsorCross",664    "outputs": [],665    "stateMutability": "nonpayable",666    "type": "function"667  },668  {669    "inputs": [670      {671        "components": [672          { "internalType": "address", "name": "field_0", "type": "address" },673          { "internalType": "uint256", "name": "field_1", "type": "uint256" }674        ],675        "internalType": "struct Tuple6",676        "name": "newOwner",677        "type": "tuple"678      }679    ],680    "name": "setOwnerCross",681    "outputs": [],682    "stateMutability": "nonpayable",683    "type": "function"684  },685  {686    "inputs": [687      { "internalType": "uint256", "name": "tokenId", "type": "uint256" },688      {689        "components": [690          { "internalType": "string", "name": "field_0", "type": "string" },691          { "internalType": "bytes", "name": "field_1", "type": "bytes" }692        ],693        "internalType": "struct Tuple19[]",694        "name": "properties",695        "type": "tuple[]"696      }697    ],698    "name": "setProperties",699    "outputs": [],700    "stateMutability": "nonpayable",701    "type": "function"702  },703  {704    "inputs": [705      { "internalType": "uint256", "name": "tokenId", "type": "uint256" },706      { "internalType": "string", "name": "key", "type": "string" },707      { "internalType": "bytes", "name": "value", "type": "bytes" }708    ],709    "name": "setProperty",710    "outputs": [],711    "stateMutability": "nonpayable",712    "type": "function"713  },714  {715    "inputs": [716      { "internalType": "string", "name": "key", "type": "string" },717      { "internalType": "bool", "name": "isMutable", "type": "bool" },718      { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },719      { "internalType": "bool", "name": "tokenOwner", "type": "bool" }720    ],721    "name": "setTokenPropertyPermission",722    "outputs": [],723    "stateMutability": "nonpayable",724    "type": "function"725  },726  {727    "inputs": [728      { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }729    ],730    "name": "supportsInterface",731    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],732    "stateMutability": "view",733    "type": "function"734  },735  {736    "inputs": [],737    "name": "symbol",738    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],739    "stateMutability": "view",740    "type": "function"741  },742  {743    "inputs": [744      { "internalType": "uint256", "name": "index", "type": "uint256" }745    ],746    "name": "tokenByIndex",747    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],748    "stateMutability": "view",749    "type": "function"750  },751  {752    "inputs": [753      { "internalType": "address", "name": "owner", "type": "address" },754      { "internalType": "uint256", "name": "index", "type": "uint256" }755    ],756    "name": "tokenOfOwnerByIndex",757    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],758    "stateMutability": "view",759    "type": "function"760  },761  {762    "inputs": [763      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }764    ],765    "name": "tokenURI",766    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],767    "stateMutability": "view",768    "type": "function"769  },770  {771    "inputs": [],772    "name": "totalSupply",773    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],774    "stateMutability": "view",775    "type": "function"776  },777  {778    "inputs": [779      { "internalType": "address", "name": "to", "type": "address" },780      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }781    ],782    "name": "transfer",783    "outputs": [],784    "stateMutability": "nonpayable",785    "type": "function"786  },787  {788    "inputs": [789      { "internalType": "address", "name": "from", "type": "address" },790      { "internalType": "address", "name": "to", "type": "address" },791      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }792    ],793    "name": "transferFrom",794    "outputs": [],795    "stateMutability": "nonpayable",796    "type": "function"797  },798  {799    "inputs": [800      {801        "components": [802          { "internalType": "address", "name": "field_0", "type": "address" },803          { "internalType": "uint256", "name": "field_1", "type": "uint256" }804        ],805<<<<<<< HEAD806        "internalType": "struct Tuple6",807=======808        "internalType": "struct EthCrossAccount",809>>>>>>> feat: add `EthCrossAccount` type810        "name": "from",811        "type": "tuple"812      },813      {814        "components": [815          { "internalType": "address", "name": "field_0", "type": "address" },816          { "internalType": "uint256", "name": "field_1", "type": "uint256" }817        ],818<<<<<<< HEAD819        "internalType": "struct Tuple6",820=======821        "internalType": "struct EthCrossAccount",822>>>>>>> feat: add `EthCrossAccount` type823        "name": "to",824        "type": "tuple"825      },826      { "internalType": "uint256", "name": "tokenId", "type": "uint256" }827    ],828    "name": "transferFromCross",829    "outputs": [],830    "stateMutability": "nonpayable",831    "type": "function"832  },833  {834    "inputs": [],835    "name": "uniqueCollectionType",836    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],837    "stateMutability": "view",838    "type": "function"839  }840]