git.delta.rocks / unique-network / refs/commits / 8ca834e34e7f

difftreelog

source

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