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

difftreelog

source

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