github.com/n1ghtfa1l/go-vnt@v0.6.4-alpha.6/core/wavm/tests/precompile/wasm/main3.json (about)

     1  [
     2      {
     3          "name": "readmapping_int32",
     4          "constant": false,
     5          "inputs": [
     6              {
     7                  "name": "key",
     8                  "type": "int32",
     9                  "indexed": false
    10              }
    11          ],
    12          "outputs": [
    13              {
    14                  "name": "output",
    15                  "type": "int32",
    16                  "indexed": false
    17              }
    18          ],
    19          "type": "function"
    20      },
    21      {
    22          "name": "readarray",
    23          "constant": false,
    24          "inputs": [
    25              {
    26                  "name": "index",
    27                  "type": "uint64",
    28                  "indexed": false
    29              }
    30          ],
    31          "outputs": [
    32              {
    33                  "name": "output",
    34                  "type": "string",
    35                  "indexed": false
    36              }
    37          ],
    38          "type": "function"
    39      },
    40      {
    41          "name": "readarraylength",
    42          "constant": false,
    43          "inputs": [
    44              {
    45                  "name": "index",
    46                  "type": "uint64",
    47                  "indexed": false
    48              }
    49          ],
    50          "outputs": [
    51              {
    52                  "name": "output",
    53                  "type": "uint64",
    54                  "indexed": false
    55              }
    56          ],
    57          "type": "function"
    58      },
    59      {
    60          "name": "writemapping_int32",
    61          "constant": false,
    62          "inputs": [
    63              {
    64                  "name": "key",
    65                  "type": "int32",
    66                  "indexed": false
    67              },
    68              {
    69                  "name": "value",
    70                  "type": "int32",
    71                  "indexed": false
    72              }
    73          ],
    74          "outputs": [],
    75          "type": "function"
    76      },
    77      {
    78          "name": "writearray",
    79          "constant": false,
    80          "inputs": [
    81              {
    82                  "name": "index",
    83                  "type": "uint64",
    84                  "indexed": false
    85              },
    86              {
    87                  "name": "value",
    88                  "type": "string",
    89                  "indexed": false
    90              },
    91              {
    92                  "name": "length",
    93                  "type": "uint64",
    94                  "indexed": false
    95              }
    96          ],
    97          "outputs": [],
    98          "type": "function"
    99      },
   100      {
   101          "name": "TestPop",
   102          "constant": false,
   103          "inputs": [],
   104          "outputs": [
   105              {
   106                  "name": "output",
   107                  "type": "string",
   108                  "indexed": false
   109              }
   110          ],
   111          "type": "function"
   112      },
   113      {
   114          "name": "TestPush",
   115          "constant": false,
   116          "inputs": [
   117              {
   118                  "name": "val",
   119                  "type": "string",
   120                  "indexed": false
   121              }
   122          ],
   123          "outputs": [],
   124          "type": "function"
   125      },
   126      {
   127          "name": "TestReadComplexMappingWithStruct",
   128          "constant": false,
   129          "inputs": [],
   130          "outputs": [],
   131          "type": "function"
   132      },
   133      {
   134          "name": "writemapping",
   135          "constant": false,
   136          "inputs": [
   137              {
   138                  "name": "key",
   139                  "type": "string",
   140                  "indexed": false
   141              },
   142              {
   143                  "name": "value",
   144                  "type": "string",
   145                  "indexed": false
   146              }
   147          ],
   148          "outputs": [],
   149          "type": "function"
   150      },
   151      {
   152          "name": "readmapping",
   153          "constant": false,
   154          "inputs": [
   155              {
   156                  "name": "key",
   157                  "type": "string",
   158                  "indexed": false
   159              }
   160          ],
   161          "outputs": [
   162              {
   163                  "name": "output",
   164                  "type": "string",
   165                  "indexed": false
   166              }
   167          ],
   168          "type": "function"
   169      },
   170      {
   171          "name": "readmapping_int64",
   172          "constant": false,
   173          "inputs": [
   174              {
   175                  "name": "key",
   176                  "type": "int64",
   177                  "indexed": false
   178              }
   179          ],
   180          "outputs": [
   181              {
   182                  "name": "output",
   183                  "type": "int64",
   184                  "indexed": false
   185              }
   186          ],
   187          "type": "function"
   188      },
   189      {
   190          "name": "TestComplexMappingWithNesting",
   191          "constant": false,
   192          "inputs": [],
   193          "outputs": [],
   194          "type": "function"
   195      },
   196      {
   197          "name": "TestWriteComplexMappingWithStruct",
   198          "constant": false,
   199          "inputs": [],
   200          "outputs": [],
   201          "type": "function"
   202      },
   203      {
   204          "name": "writemapping_int64",
   205          "constant": false,
   206          "inputs": [
   207              {
   208                  "name": "key",
   209                  "type": "int64",
   210                  "indexed": false
   211              },
   212              {
   213                  "name": "value",
   214                  "type": "int64",
   215                  "indexed": false
   216              }
   217          ],
   218          "outputs": [],
   219          "type": "function"
   220      },
   221      {
   222          "name": "mapping_f",
   223          "tables": [
   224              {
   225                  "name": "mapping_f",
   226                  "type": "",
   227                  "tables": [
   228                      {
   229                          "name": "key",
   230                          "type": "bool",
   231                          "tables": []
   232                      },
   233                      {
   234                          "name": "value",
   235                          "type": "bool",
   236                          "tables": []
   237                      }
   238                  ]
   239              }
   240          ],
   241          "type": "key"
   242      },
   243      {
   244          "name": "b",
   245          "tables": [
   246              {
   247                  "name": "b",
   248                  "type": "uint32",
   249                  "tables": []
   250              }
   251          ],
   252          "type": "key"
   253      },
   254      {
   255          "name": "mapping_c",
   256          "tables": [
   257              {
   258                  "name": "mapping_c",
   259                  "type": "",
   260                  "tables": [
   261                      {
   262                          "name": "key",
   263                          "type": "int64",
   264                          "tables": []
   265                      },
   266                      {
   267                          "name": "value",
   268                          "type": "int64",
   269                          "tables": []
   270                      }
   271                  ]
   272              }
   273          ],
   274          "type": "key"
   275      },
   276      {
   277          "name": "mapping_d",
   278          "tables": [
   279              {
   280                  "name": "mapping_d",
   281                  "type": "",
   282                  "tables": [
   283                      {
   284                          "name": "key",
   285                          "type": "uint64",
   286                          "tables": []
   287                      },
   288                      {
   289                          "name": "value",
   290                          "type": "uint64",
   291                          "tables": []
   292                      }
   293                  ]
   294              }
   295          ],
   296          "type": "key"
   297      },
   298      {
   299          "name": "s2",
   300          "tables": [
   301              {
   302                  "name": "s2",
   303                  "type": "",
   304                  "tables": [
   305                      {
   306                          "name": "a",
   307                          "type": "int32",
   308                          "tables": []
   309                      },
   310                      {
   311                          "name": "b",
   312                          "type": "int32",
   313                          "tables": []
   314                      },
   315                      {
   316                          "name": "c",
   317                          "type": "int32",
   318                          "tables": []
   319                      },
   320                      {
   321                          "name": "d",
   322                          "type": "int32",
   323                          "tables": []
   324                      }
   325                  ]
   326              }
   327          ],
   328          "type": "key"
   329      },
   330      {
   331          "name": "s4",
   332          "tables": [
   333              {
   334                  "name": "s4",
   335                  "type": "",
   336                  "tables": [
   337                      {
   338                          "name": "a",
   339                          "type": "int32",
   340                          "tables": []
   341                      },
   342                      {
   343                          "name": "b",
   344                          "type": "int32",
   345                          "tables": []
   346                      },
   347                      {
   348                          "name": "c",
   349                          "type": "int32",
   350                          "tables": []
   351                      },
   352                      {
   353                          "name": "d",
   354                          "type": "int32",
   355                          "tables": []
   356                      }
   357                  ]
   358              }
   359          ],
   360          "type": "key"
   361      },
   362      {
   363          "name": "qqqq",
   364          "tables": [
   365              {
   366                  "name": "qqqq",
   367                  "type": "",
   368                  "tables": [
   369                      {
   370                          "name": "key",
   371                          "type": "int32",
   372                          "tables": []
   373                      },
   374                      {
   375                          "name": "value",
   376                          "type": "",
   377                          "tables": [
   378                              {
   379                                  "name": "key",
   380                                  "type": "int32",
   381                                  "tables": []
   382                              },
   383                              {
   384                                  "name": "value",
   385                                  "type": "",
   386                                  "tables": [
   387                                      {
   388                                          "name": "key",
   389                                          "type": "int32",
   390                                          "tables": []
   391                                      },
   392                                      {
   393                                          "name": "value",
   394                                          "type": "int32",
   395                                          "tables": []
   396                                      }
   397                                  ]
   398                              }
   399                          ]
   400                      }
   401                  ]
   402              }
   403          ],
   404          "type": "key"
   405      },
   406      {
   407          "name": "array_d",
   408          "tables": [
   409              {
   410                  "name": "array_d",
   411                  "type": "",
   412                  "tables": [
   413                      {
   414                          "name": "index",
   415                          "type": "uint64",
   416                          "tables": []
   417                      },
   418                      {
   419                          "name": "value",
   420                          "type": "uint64",
   421                          "tables": []
   422                      },
   423                      {
   424                          "name": "length",
   425                          "type": "uint64",
   426                          "tables": []
   427                      }
   428                  ]
   429              }
   430          ],
   431          "type": "key"
   432      },
   433      {
   434          "name": "mapping_a",
   435          "tables": [
   436              {
   437                  "name": "mapping_a",
   438                  "type": "",
   439                  "tables": [
   440                      {
   441                          "name": "key",
   442                          "type": "int32",
   443                          "tables": []
   444                      },
   445                      {
   446                          "name": "value",
   447                          "type": "int32",
   448                          "tables": []
   449                      }
   450                  ]
   451              }
   452          ],
   453          "type": "key"
   454      },
   455      {
   456          "name": "array_b",
   457          "tables": [
   458              {
   459                  "name": "array_b",
   460                  "type": "",
   461                  "tables": [
   462                      {
   463                          "name": "index",
   464                          "type": "uint64",
   465                          "tables": []
   466                      },
   467                      {
   468                          "name": "value",
   469                          "type": "uint32",
   470                          "tables": []
   471                      },
   472                      {
   473                          "name": "length",
   474                          "type": "uint64",
   475                          "tables": []
   476                      }
   477                  ]
   478              }
   479          ],
   480          "type": "key"
   481      },
   482      {
   483          "name": "array_f",
   484          "tables": [
   485              {
   486                  "name": "array_f",
   487                  "type": "",
   488                  "tables": [
   489                      {
   490                          "name": "index",
   491                          "type": "uint64",
   492                          "tables": []
   493                      },
   494                      {
   495                          "name": "value",
   496                          "type": "bool",
   497                          "tables": []
   498                      },
   499                      {
   500                          "name": "length",
   501                          "type": "uint64",
   502                          "tables": []
   503                      }
   504                  ]
   505              }
   506          ],
   507          "type": "key"
   508      },
   509      {
   510          "name": "mapping_h",
   511          "tables": [
   512              {
   513                  "name": "mapping_h",
   514                  "type": "",
   515                  "tables": [
   516                      {
   517                          "name": "key",
   518                          "type": "string",
   519                          "tables": []
   520                      },
   521                      {
   522                          "name": "value",
   523                          "type": "",
   524                          "tables": [
   525                              {
   526                                  "name": "key",
   527                                  "type": "string",
   528                                  "tables": []
   529                              },
   530                              {
   531                                  "name": "value",
   532                                  "type": "string",
   533                                  "tables": []
   534                              }
   535                          ]
   536                      }
   537                  ]
   538              }
   539          ],
   540          "type": "key"
   541      },
   542      {
   543          "name": "d",
   544          "tables": [
   545              {
   546                  "name": "d",
   547                  "type": "uint64",
   548                  "tables": []
   549              }
   550          ],
   551          "type": "key"
   552      },
   553      {
   554          "name": "s6",
   555          "tables": [
   556              {
   557                  "name": "s6",
   558                  "type": "",
   559                  "tables": [
   560                      {
   561                          "name": "a",
   562                          "type": "int32",
   563                          "tables": []
   564                      },
   565                      {
   566                          "name": "b",
   567                          "type": "int32",
   568                          "tables": []
   569                      },
   570                      {
   571                          "name": "e",
   572                          "type": "",
   573                          "tables": [
   574                              {
   575                                  "name": "c",
   576                                  "type": "int32",
   577                                  "tables": []
   578                              },
   579                              {
   580                                  "name": "d",
   581                                  "type": "int32",
   582                                  "tables": []
   583                              }
   584                          ]
   585                      }
   586                  ]
   587              }
   588          ],
   589          "type": "key"
   590      },
   591      {
   592          "name": "array_c",
   593          "tables": [
   594              {
   595                  "name": "array_c",
   596                  "type": "",
   597                  "tables": [
   598                      {
   599                          "name": "index",
   600                          "type": "uint64",
   601                          "tables": []
   602                      },
   603                      {
   604                          "name": "value",
   605                          "type": "int64",
   606                          "tables": []
   607                      },
   608                      {
   609                          "name": "length",
   610                          "type": "uint64",
   611                          "tables": []
   612                      }
   613                  ]
   614              }
   615          ],
   616          "type": "key"
   617      },
   618      {
   619          "name": "mapping_b",
   620          "tables": [
   621              {
   622                  "name": "mapping_b",
   623                  "type": "",
   624                  "tables": [
   625                      {
   626                          "name": "key",
   627                          "type": "uint32",
   628                          "tables": []
   629                      },
   630                      {
   631                          "name": "value",
   632                          "type": "uint32",
   633                          "tables": []
   634                      }
   635                  ]
   636              }
   637          ],
   638          "type": "key"
   639      },
   640      {
   641          "name": "e",
   642          "tables": [
   643              {
   644                  "name": "e",
   645                  "type": "string",
   646                  "tables": []
   647              }
   648          ],
   649          "type": "key"
   650      },
   651      {
   652          "name": "g",
   653          "tables": [
   654              {
   655                  "name": "g",
   656                  "type": "address",
   657                  "tables": []
   658              }
   659          ],
   660          "type": "key"
   661      },
   662      {
   663          "name": "s1",
   664          "tables": [
   665              {
   666                  "name": "s1",
   667                  "type": "",
   668                  "tables": [
   669                      {
   670                          "name": "a",
   671                          "type": "int32",
   672                          "tables": []
   673                      },
   674                      {
   675                          "name": "b",
   676                          "type": "int32",
   677                          "tables": []
   678                      },
   679                      {
   680                          "name": "c",
   681                          "type": "int32",
   682                          "tables": []
   683                      },
   684                      {
   685                          "name": "d",
   686                          "type": "int32",
   687                          "tables": []
   688                      }
   689                  ]
   690              }
   691          ],
   692          "type": "key"
   693      },
   694      {
   695          "name": "yyyy",
   696          "tables": [
   697              {
   698                  "name": "yyyy",
   699                  "type": "",
   700                  "tables": [
   701                      {
   702                          "name": "key",
   703                          "type": "int32",
   704                          "tables": []
   705                      },
   706                      {
   707                          "name": "value",
   708                          "type": "",
   709                          "tables": [
   710                              {
   711                                  "name": "key",
   712                                  "type": "int32",
   713                                  "tables": []
   714                              },
   715                              {
   716                                  "name": "value",
   717                                  "type": "",
   718                                  "tables": [
   719                                      {
   720                                          "name": "value",
   721                                          "type": "int32",
   722                                          "tables": []
   723                                      },
   724                                      {
   725                                          "name": "length",
   726                                          "type": "uint64",
   727                                          "tables": []
   728                                      },
   729                                      {
   730                                          "name": "index",
   731                                          "type": "uint64",
   732                                          "tables": []
   733                                      }
   734                                  ]
   735                              }
   736                          ]
   737                      }
   738                  ]
   739              }
   740          ],
   741          "type": "key"
   742      },
   743      {
   744          "name": "x3",
   745          "tables": [
   746              {
   747                  "name": "x3",
   748                  "type": "",
   749                  "tables": [
   750                      {
   751                          "name": "index",
   752                          "type": "uint64",
   753                          "tables": []
   754                      },
   755                      {
   756                          "name": "value",
   757                          "type": "int32",
   758                          "tables": []
   759                      },
   760                      {
   761                          "name": "length",
   762                          "type": "uint64",
   763                          "tables": []
   764                      }
   765                  ]
   766              }
   767          ],
   768          "type": "key"
   769      },
   770      {
   771          "name": "bbb",
   772          "tables": [
   773              {
   774                  "name": "bbb",
   775                  "type": "int32",
   776                  "tables": []
   777              }
   778          ],
   779          "type": "key"
   780      },
   781      {
   782          "name": "a",
   783          "tables": [
   784              {
   785                  "name": "a",
   786                  "type": "int32",
   787                  "tables": []
   788              }
   789          ],
   790          "type": "key"
   791      },
   792      {
   793          "name": "array_g",
   794          "tables": [
   795              {
   796                  "name": "array_g",
   797                  "type": "",
   798                  "tables": [
   799                      {
   800                          "name": "index",
   801                          "type": "uint64",
   802                          "tables": []
   803                      },
   804                      {
   805                          "name": "value",
   806                          "type": "address",
   807                          "tables": []
   808                      },
   809                      {
   810                          "name": "length",
   811                          "type": "uint64",
   812                          "tables": []
   813                      }
   814                  ]
   815              }
   816          ],
   817          "type": "key"
   818      },
   819      {
   820          "name": "c",
   821          "tables": [
   822              {
   823                  "name": "c",
   824                  "type": "int64",
   825                  "tables": []
   826              }
   827          ],
   828          "type": "key"
   829      },
   830      {
   831          "name": "array_e",
   832          "tables": [
   833              {
   834                  "name": "array_e",
   835                  "type": "",
   836                  "tables": [
   837                      {
   838                          "name": "index",
   839                          "type": "uint64",
   840                          "tables": []
   841                      },
   842                      {
   843                          "name": "value",
   844                          "type": "string",
   845                          "tables": []
   846                      },
   847                      {
   848                          "name": "length",
   849                          "type": "uint64",
   850                          "tables": []
   851                      }
   852                  ]
   853              }
   854          ],
   855          "type": "key"
   856      },
   857      {
   858          "name": "f",
   859          "tables": [
   860              {
   861                  "name": "f",
   862                  "type": "bool",
   863                  "tables": []
   864              }
   865          ],
   866          "type": "key"
   867      },
   868      {
   869          "name": "mapping_g",
   870          "tables": [
   871              {
   872                  "name": "mapping_g",
   873                  "type": "",
   874                  "tables": [
   875                      {
   876                          "name": "key",
   877                          "type": "address",
   878                          "tables": []
   879                      },
   880                      {
   881                          "name": "value",
   882                          "type": "address",
   883                          "tables": []
   884                      }
   885                  ]
   886              }
   887          ],
   888          "type": "key"
   889      },
   890      {
   891          "name": "x1",
   892          "tables": [
   893              {
   894                  "name": "x1",
   895                  "type": "",
   896                  "tables": [
   897                      {
   898                          "name": "key",
   899                          "type": "int32",
   900                          "tables": []
   901                      },
   902                      {
   903                          "name": "value",
   904                          "type": "int32",
   905                          "tables": []
   906                      }
   907                  ]
   908              }
   909          ],
   910          "type": "key"
   911      },
   912      {
   913          "name": "array_a",
   914          "tables": [
   915              {
   916                  "name": "array_a",
   917                  "type": "",
   918                  "tables": [
   919                      {
   920                          "name": "index",
   921                          "type": "uint64",
   922                          "tables": []
   923                      },
   924                      {
   925                          "name": "value",
   926                          "type": "int32",
   927                          "tables": []
   928                      },
   929                      {
   930                          "name": "length",
   931                          "type": "uint64",
   932                          "tables": []
   933                      }
   934                  ]
   935              }
   936          ],
   937          "type": "key"
   938      },
   939      {
   940          "name": "mapping_i",
   941          "tables": [
   942              {
   943                  "name": "mapping_i",
   944                  "type": "",
   945                  "tables": [
   946                      {
   947                          "name": "key",
   948                          "type": "string",
   949                          "tables": []
   950                      },
   951                      {
   952                          "name": "value",
   953                          "type": "",
   954                          "tables": [
   955                              {
   956                                  "name": "phone",
   957                                  "type": "string",
   958                                  "tables": []
   959                              },
   960                              {
   961                                  "name": "map1",
   962                                  "type": "",
   963                                  "tables": [
   964                                      {
   965                                          "name": "key",
   966                                          "type": "int32",
   967                                          "tables": []
   968                                      },
   969                                      {
   970                                          "name": "value",
   971                                          "type": "int32",
   972                                          "tables": []
   973                                      }
   974                                  ]
   975                              },
   976                              {
   977                                  "name": "array1",
   978                                  "type": "",
   979                                  "tables": [
   980                                      {
   981                                          "name": "index",
   982                                          "type": "uint64",
   983                                          "tables": []
   984                                      },
   985                                      {
   986                                          "name": "value",
   987                                          "type": "",
   988                                          "tables": [
   989                                              {
   990                                                  "name": "key",
   991                                                  "type": "int32",
   992                                                  "tables": []
   993                                              },
   994                                              {
   995                                                  "name": "value",
   996                                                  "type": "int32",
   997                                                  "tables": []
   998                                              }
   999                                          ]
  1000                                      },
  1001                                      {
  1002                                          "name": "length",
  1003                                          "type": "uint64",
  1004                                          "tables": []
  1005                                      }
  1006                                  ]
  1007                              },
  1008                              {
  1009                                  "name": "name",
  1010                                  "type": "string",
  1011                                  "tables": []
  1012                              },
  1013                              {
  1014                                  "name": "address",
  1015                                  "type": "string",
  1016                                  "tables": []
  1017                              }
  1018                          ]
  1019                      }
  1020                  ]
  1021              }
  1022          ],
  1023          "type": "key"
  1024      },
  1025      {
  1026          "name": "xxxx",
  1027          "tables": [
  1028              {
  1029                  "name": "xxxx",
  1030                  "type": "",
  1031                  "tables": [
  1032                      {
  1033                          "name": "key",
  1034                          "type": "int32",
  1035                          "tables": []
  1036                      },
  1037                      {
  1038                          "name": "value",
  1039                          "type": "",
  1040                          "tables": [
  1041                              {
  1042                                  "name": "key",
  1043                                  "type": "int32",
  1044                                  "tables": []
  1045                              },
  1046                              {
  1047                                  "name": "value",
  1048                                  "type": "",
  1049                                  "tables": [
  1050                                      {
  1051                                          "name": "phone",
  1052                                          "type": "string",
  1053                                          "tables": []
  1054                                      },
  1055                                      {
  1056                                          "name": "map1",
  1057                                          "type": "",
  1058                                          "tables": [
  1059                                              {
  1060                                                  "name": "key",
  1061                                                  "type": "int32",
  1062                                                  "tables": []
  1063                                              },
  1064                                              {
  1065                                                  "name": "value",
  1066                                                  "type": "int32",
  1067                                                  "tables": []
  1068                                              }
  1069                                          ]
  1070                                      },
  1071                                      {
  1072                                          "name": "array1",
  1073                                          "type": "",
  1074                                          "tables": [
  1075                                              {
  1076                                                  "name": "index",
  1077                                                  "type": "uint64",
  1078                                                  "tables": []
  1079                                              },
  1080                                              {
  1081                                                  "name": "value",
  1082                                                  "type": "",
  1083                                                  "tables": [
  1084                                                      {
  1085                                                          "name": "key",
  1086                                                          "type": "int32",
  1087                                                          "tables": []
  1088                                                      },
  1089                                                      {
  1090                                                          "name": "value",
  1091                                                          "type": "int32",
  1092                                                          "tables": []
  1093                                                      }
  1094                                                  ]
  1095                                              },
  1096                                              {
  1097                                                  "name": "length",
  1098                                                  "type": "uint64",
  1099                                                  "tables": []
  1100                                              }
  1101                                          ]
  1102                                      },
  1103                                      {
  1104                                          "name": "name",
  1105                                          "type": "string",
  1106                                          "tables": []
  1107                                      },
  1108                                      {
  1109                                          "name": "address",
  1110                                          "type": "string",
  1111                                          "tables": []
  1112                                      }
  1113                                  ]
  1114                              }
  1115                          ]
  1116                      }
  1117                  ]
  1118              }
  1119          ],
  1120          "type": "key"
  1121      },
  1122      {
  1123          "name": "s7",
  1124          "tables": [
  1125              {
  1126                  "name": "s7",
  1127                  "type": "",
  1128                  "tables": [
  1129                      {
  1130                          "name": "index",
  1131                          "type": "uint64",
  1132                          "tables": []
  1133                      },
  1134                      {
  1135                          "name": "value",
  1136                          "type": "",
  1137                          "tables": [
  1138                              {
  1139                                  "name": "key",
  1140                                  "type": "int32",
  1141                                  "tables": []
  1142                              },
  1143                              {
  1144                                  "name": "value",
  1145                                  "type": "int32",
  1146                                  "tables": []
  1147                              }
  1148                          ]
  1149                      },
  1150                      {
  1151                          "name": "length",
  1152                          "type": "uint64",
  1153                          "tables": []
  1154                      }
  1155                  ]
  1156              }
  1157          ],
  1158          "type": "key"
  1159      },
  1160      {
  1161          "name": "aaa",
  1162          "tables": [
  1163              {
  1164                  "name": "aaa",
  1165                  "type": "int32",
  1166                  "tables": []
  1167              }
  1168          ],
  1169          "type": "key"
  1170      },
  1171      {
  1172          "name": "mapping_e",
  1173          "tables": [
  1174              {
  1175                  "name": "mapping_e",
  1176                  "type": "",
  1177                  "tables": [
  1178                      {
  1179                          "name": "key",
  1180                          "type": "string",
  1181                          "tables": []
  1182                      },
  1183                      {
  1184                          "name": "value",
  1185                          "type": "string",
  1186                          "tables": []
  1187                      }
  1188                  ]
  1189              }
  1190          ],
  1191          "type": "key"
  1192      }
  1193  ]