git.delta.rocks / unique-network / refs/commits / 008833a7ebae

difftreelog

source

tests/src/eth/abi/fungible.json19.5 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": "spender",15        "type": "address"16      },17      {18        "indexed": false,19        "internalType": "uint256",20        "name": "value",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": "from",34        "type": "address"35      },36      {37        "indexed": true,38        "internalType": "address",39        "name": "to",40        "type": "address"41      },42      {43        "indexed": false,44        "internalType": "uint256",45        "name": "value",46        "type": "uint256"47      }48    ],49    "name": "Transfer",50    "type": "event"51  },52  {53    "inputs": [54      {55        "components": [56          { "internalType": "address", "name": "eth", "type": "address" },57          { "internalType": "uint256", "name": "sub", "type": "uint256" }58        ],59        "internalType": "struct CrossAddress",60        "name": "newAdmin",61        "type": "tuple"62      }63    ],64    "name": "addCollectionAdminCross",65    "outputs": [],66    "stateMutability": "nonpayable",67    "type": "function"68  },69  {70    "inputs": [71      {72        "components": [73          { "internalType": "address", "name": "eth", "type": "address" },74          { "internalType": "uint256", "name": "sub", "type": "uint256" }75        ],76        "internalType": "struct CrossAddress",77        "name": "user",78        "type": "tuple"79      }80    ],81    "name": "addToCollectionAllowListCross",82    "outputs": [],83    "stateMutability": "nonpayable",84    "type": "function"85  },86  {87    "inputs": [88      { "internalType": "address", "name": "owner", "type": "address" },89      { "internalType": "address", "name": "spender", "type": "address" }90    ],91    "name": "allowance",92    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],93    "stateMutability": "view",94    "type": "function"95  },96  {97    "inputs": [98      {99        "components": [100          { "internalType": "address", "name": "eth", "type": "address" },101          { "internalType": "uint256", "name": "sub", "type": "uint256" }102        ],103        "internalType": "struct CrossAddress",104        "name": "owner",105        "type": "tuple"106      },107      {108        "components": [109          { "internalType": "address", "name": "eth", "type": "address" },110          { "internalType": "uint256", "name": "sub", "type": "uint256" }111        ],112        "internalType": "struct CrossAddress",113        "name": "spender",114        "type": "tuple"115      }116    ],117    "name": "allowanceCross",118    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],119    "stateMutability": "view",120    "type": "function"121  },122  {123    "inputs": [124      {125        "components": [126          { "internalType": "address", "name": "eth", "type": "address" },127          { "internalType": "uint256", "name": "sub", "type": "uint256" }128        ],129        "internalType": "struct CrossAddress",130        "name": "user",131        "type": "tuple"132      }133    ],134    "name": "allowlistedCross",135    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],136    "stateMutability": "view",137    "type": "function"138  },139  {140    "inputs": [141      { "internalType": "address", "name": "spender", "type": "address" },142      { "internalType": "uint256", "name": "amount", "type": "uint256" }143    ],144    "name": "approve",145    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],146    "stateMutability": "nonpayable",147    "type": "function"148  },149  {150    "inputs": [151      {152        "components": [153          { "internalType": "address", "name": "eth", "type": "address" },154          { "internalType": "uint256", "name": "sub", "type": "uint256" }155        ],156        "internalType": "struct CrossAddress",157        "name": "spender",158        "type": "tuple"159      },160      { "internalType": "uint256", "name": "amount", "type": "uint256" }161    ],162    "name": "approveCross",163    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],164    "stateMutability": "nonpayable",165    "type": "function"166  },167  {168    "inputs": [169      { "internalType": "address", "name": "owner", "type": "address" }170    ],171    "name": "balanceOf",172    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],173    "stateMutability": "view",174    "type": "function"175  },176  {177    "inputs": [178      {179        "components": [180          { "internalType": "address", "name": "eth", "type": "address" },181          { "internalType": "uint256", "name": "sub", "type": "uint256" }182        ],183        "internalType": "struct CrossAddress",184        "name": "owner",185        "type": "tuple"186      }187    ],188    "name": "balanceOfCross",189    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],190    "stateMutability": "view",191    "type": "function"192  },193  {194    "inputs": [195      {196        "components": [197          { "internalType": "address", "name": "eth", "type": "address" },198          { "internalType": "uint256", "name": "sub", "type": "uint256" }199        ],200        "internalType": "struct CrossAddress",201        "name": "from",202        "type": "tuple"203      },204      { "internalType": "uint256", "name": "amount", "type": "uint256" }205    ],206    "name": "burnFromCross",207    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],208    "stateMutability": "nonpayable",209    "type": "function"210  },211  {212    "inputs": [213      {214        "components": [215          { "internalType": "address", "name": "eth", "type": "address" },216          { "internalType": "uint256", "name": "sub", "type": "uint256" }217        ],218        "internalType": "struct CrossAddress",219        "name": "newOwner",220        "type": "tuple"221      }222    ],223    "name": "changeCollectionOwnerCross",224    "outputs": [],225    "stateMutability": "nonpayable",226    "type": "function"227  },228  {229    "inputs": [],230    "name": "collectionAdmins",231    "outputs": [232      {233        "components": [234          { "internalType": "address", "name": "eth", "type": "address" },235          { "internalType": "uint256", "name": "sub", "type": "uint256" }236        ],237        "internalType": "struct CrossAddress[]",238        "name": "",239        "type": "tuple[]"240      }241    ],242    "stateMutability": "view",243    "type": "function"244  },245  {246    "inputs": [],247    "name": "collectionHelperAddress",248    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],249    "stateMutability": "view",250    "type": "function"251  },252  {253    "inputs": [],254    "name": "collectionLimits",255    "outputs": [256      {257        "components": [258          {259            "internalType": "enum CollectionLimitField",260            "name": "field",261            "type": "uint8"262          },263          {264            "components": [265              { "internalType": "bool", "name": "status", "type": "bool" },266              { "internalType": "uint256", "name": "value", "type": "uint256" }267            ],268            "internalType": "struct OptionUint256",269            "name": "value",270            "type": "tuple"271          }272        ],273        "internalType": "struct CollectionLimit[]",274        "name": "",275        "type": "tuple[]"276      }277    ],278    "stateMutability": "view",279    "type": "function"280  },281  {282    "inputs": [],283    "name": "collectionNestingPermissions",284    "outputs": [285      {286        "components": [287          {288            "internalType": "enum CollectionPermissionField",289            "name": "field",290            "type": "uint8"291          },292          { "internalType": "bool", "name": "value", "type": "bool" }293        ],294        "internalType": "struct CollectionNestingPermission[]",295        "name": "",296        "type": "tuple[]"297      }298    ],299    "stateMutability": "view",300    "type": "function"301  },302  {303    "inputs": [],304    "name": "collectionNestingRestrictedCollectionIds",305    "outputs": [306      {307        "components": [308          { "internalType": "bool", "name": "token_owner", "type": "bool" },309          { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }310        ],311        "internalType": "struct CollectionNesting",312        "name": "",313        "type": "tuple"314      }315    ],316    "stateMutability": "view",317    "type": "function"318  },319  {320    "inputs": [],321    "name": "collectionOwner",322    "outputs": [323      {324        "components": [325          { "internalType": "address", "name": "eth", "type": "address" },326          { "internalType": "uint256", "name": "sub", "type": "uint256" }327        ],328        "internalType": "struct CrossAddress",329        "name": "",330        "type": "tuple"331      }332    ],333    "stateMutability": "view",334    "type": "function"335  },336  {337    "inputs": [338      { "internalType": "string[]", "name": "keys", "type": "string[]" }339    ],340    "name": "collectionProperties",341    "outputs": [342      {343        "components": [344          { "internalType": "string", "name": "key", "type": "string" },345          { "internalType": "bytes", "name": "value", "type": "bytes" }346        ],347        "internalType": "struct Property[]",348        "name": "",349        "type": "tuple[]"350      }351    ],352    "stateMutability": "view",353    "type": "function"354  },355  {356    "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],357    "name": "collectionProperty",358    "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],359    "stateMutability": "view",360    "type": "function"361  },362  {363    "inputs": [],364    "name": "collectionSponsor",365    "outputs": [366      {367        "components": [368          { "internalType": "address", "name": "eth", "type": "address" },369          { "internalType": "uint256", "name": "sub", "type": "uint256" }370        ],371        "internalType": "struct CrossAddress",372        "name": "",373        "type": "tuple"374      }375    ],376    "stateMutability": "view",377    "type": "function"378  },379  {380    "inputs": [],381    "name": "confirmCollectionSponsorship",382    "outputs": [],383    "stateMutability": "nonpayable",384    "type": "function"385  },386  {387    "inputs": [],388    "name": "contractAddress",389    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],390    "stateMutability": "view",391    "type": "function"392  },393  {394    "inputs": [],395    "name": "decimals",396    "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }],397    "stateMutability": "view",398    "type": "function"399  },400  {401    "inputs": [402      { "internalType": "string[]", "name": "keys", "type": "string[]" }403    ],404    "name": "deleteCollectionProperties",405    "outputs": [],406    "stateMutability": "nonpayable",407    "type": "function"408  },409  {410    "inputs": [],411    "name": "description",412    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],413    "stateMutability": "view",414    "type": "function"415  },416  {417    "inputs": [],418    "name": "hasCollectionPendingSponsor",419    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],420    "stateMutability": "view",421    "type": "function"422  },423  {424    "inputs": [425      {426        "components": [427          { "internalType": "address", "name": "eth", "type": "address" },428          { "internalType": "uint256", "name": "sub", "type": "uint256" }429        ],430        "internalType": "struct CrossAddress",431        "name": "user",432        "type": "tuple"433      }434    ],435    "name": "isOwnerOrAdminCross",436    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],437    "stateMutability": "view",438    "type": "function"439  },440  {441    "inputs": [442      { "internalType": "address", "name": "to", "type": "address" },443      { "internalType": "uint256", "name": "amount", "type": "uint256" }444    ],445    "name": "mint",446    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],447    "stateMutability": "nonpayable",448    "type": "function"449  },450  {451    "inputs": [452      {453        "components": [454          { "internalType": "address", "name": "to", "type": "address" },455          { "internalType": "uint256", "name": "amount", "type": "uint256" }456        ],457        "internalType": "struct AmountForAddress[]",458        "name": "amounts",459        "type": "tuple[]"460      }461    ],462    "name": "mintBulk",463    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],464    "stateMutability": "nonpayable",465    "type": "function"466  },467  {468    "inputs": [469      {470        "components": [471          { "internalType": "address", "name": "eth", "type": "address" },472          { "internalType": "uint256", "name": "sub", "type": "uint256" }473        ],474        "internalType": "struct CrossAddress",475        "name": "to",476        "type": "tuple"477      },478      { "internalType": "uint256", "name": "amount", "type": "uint256" }479    ],480    "name": "mintCross",481    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],482    "stateMutability": "nonpayable",483    "type": "function"484  },485  {486    "inputs": [],487    "name": "name",488    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],489    "stateMutability": "view",490    "type": "function"491  },492  {493    "inputs": [494      {495        "components": [496          { "internalType": "address", "name": "eth", "type": "address" },497          { "internalType": "uint256", "name": "sub", "type": "uint256" }498        ],499        "internalType": "struct CrossAddress",500        "name": "admin",501        "type": "tuple"502      }503    ],504    "name": "removeCollectionAdminCross",505    "outputs": [],506    "stateMutability": "nonpayable",507    "type": "function"508  },509  {510    "inputs": [],511    "name": "removeCollectionSponsor",512    "outputs": [],513    "stateMutability": "nonpayable",514    "type": "function"515  },516  {517    "inputs": [518      {519        "components": [520          { "internalType": "address", "name": "eth", "type": "address" },521          { "internalType": "uint256", "name": "sub", "type": "uint256" }522        ],523        "internalType": "struct CrossAddress",524        "name": "user",525        "type": "tuple"526      }527    ],528    "name": "removeFromCollectionAllowListCross",529    "outputs": [],530    "stateMutability": "nonpayable",531    "type": "function"532  },533  {534    "inputs": [535      { "internalType": "enum AccessMode", "name": "mode", "type": "uint8" }536    ],537    "name": "setCollectionAccess",538    "outputs": [],539    "stateMutability": "nonpayable",540    "type": "function"541  },542  {543    "inputs": [544      {545        "components": [546          {547            "internalType": "enum CollectionLimitField",548            "name": "field",549            "type": "uint8"550          },551          {552            "components": [553              { "internalType": "bool", "name": "status", "type": "bool" },554              { "internalType": "uint256", "name": "value", "type": "uint256" }555            ],556            "internalType": "struct OptionUint256",557            "name": "value",558            "type": "tuple"559          }560        ],561        "internalType": "struct CollectionLimit",562        "name": "limit",563        "type": "tuple"564      }565    ],566    "name": "setCollectionLimit",567    "outputs": [],568    "stateMutability": "nonpayable",569    "type": "function"570  },571  {572    "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],573    "name": "setCollectionMintMode",574    "outputs": [],575    "stateMutability": "nonpayable",576    "type": "function"577  },578  {579    "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],580    "name": "setCollectionNesting",581    "outputs": [],582    "stateMutability": "nonpayable",583    "type": "function"584  },585  {586    "inputs": [587      { "internalType": "bool", "name": "enable", "type": "bool" },588      {589        "internalType": "address[]",590        "name": "collections",591        "type": "address[]"592      }593    ],594    "name": "setCollectionNesting",595    "outputs": [],596    "stateMutability": "nonpayable",597    "type": "function"598  },599  {600    "inputs": [601      {602        "components": [603          { "internalType": "string", "name": "key", "type": "string" },604          { "internalType": "bytes", "name": "value", "type": "bytes" }605        ],606        "internalType": "struct Property[]",607        "name": "properties",608        "type": "tuple[]"609      }610    ],611    "name": "setCollectionProperties",612    "outputs": [],613    "stateMutability": "nonpayable",614    "type": "function"615  },616  {617    "inputs": [618      {619        "components": [620          { "internalType": "address", "name": "eth", "type": "address" },621          { "internalType": "uint256", "name": "sub", "type": "uint256" }622        ],623        "internalType": "struct CrossAddress",624        "name": "sponsor",625        "type": "tuple"626      }627    ],628    "name": "setCollectionSponsorCross",629    "outputs": [],630    "stateMutability": "nonpayable",631    "type": "function"632  },633  {634    "inputs": [635      { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }636    ],637    "name": "supportsInterface",638    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],639    "stateMutability": "view",640    "type": "function"641  },642  {643    "inputs": [],644    "name": "symbol",645    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],646    "stateMutability": "view",647    "type": "function"648  },649  {650    "inputs": [],651    "name": "totalSupply",652    "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],653    "stateMutability": "view",654    "type": "function"655  },656  {657    "inputs": [658      { "internalType": "address", "name": "to", "type": "address" },659      { "internalType": "uint256", "name": "amount", "type": "uint256" }660    ],661    "name": "transfer",662    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],663    "stateMutability": "nonpayable",664    "type": "function"665  },666  {667    "inputs": [668      {669        "components": [670          { "internalType": "address", "name": "eth", "type": "address" },671          { "internalType": "uint256", "name": "sub", "type": "uint256" }672        ],673        "internalType": "struct CrossAddress",674        "name": "to",675        "type": "tuple"676      },677      { "internalType": "uint256", "name": "amount", "type": "uint256" }678    ],679    "name": "transferCross",680    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],681    "stateMutability": "nonpayable",682    "type": "function"683  },684  {685    "inputs": [686      { "internalType": "address", "name": "from", "type": "address" },687      { "internalType": "address", "name": "to", "type": "address" },688      { "internalType": "uint256", "name": "amount", "type": "uint256" }689    ],690    "name": "transferFrom",691    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],692    "stateMutability": "nonpayable",693    "type": "function"694  },695  {696    "inputs": [697      {698        "components": [699          { "internalType": "address", "name": "eth", "type": "address" },700          { "internalType": "uint256", "name": "sub", "type": "uint256" }701        ],702        "internalType": "struct CrossAddress",703        "name": "from",704        "type": "tuple"705      },706      {707        "components": [708          { "internalType": "address", "name": "eth", "type": "address" },709          { "internalType": "uint256", "name": "sub", "type": "uint256" }710        ],711        "internalType": "struct CrossAddress",712        "name": "to",713        "type": "tuple"714      },715      { "internalType": "uint256", "name": "amount", "type": "uint256" }716    ],717    "name": "transferFromCross",718    "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],719    "stateMutability": "nonpayable",720    "type": "function"721  },722  {723    "inputs": [],724    "name": "uniqueCollectionType",725    "outputs": [{ "internalType": "string", "name": "", "type": "string" }],726    "stateMutability": "view",727    "type": "function"728  }729]