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

difftreelog

source

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