git.delta.rocks / unique-network / refs/commits / fef3ff190e76

difftreelog

source

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