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

     1  {
     2       "env": {
     3            "previousHash": "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6",
     4            "currentNumber": 257,
     5            "currentGasLimit": 4000000,
     6            "currentDifficulty": 256,
     7            "currentTimestamp": 1546273000,
     8            "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"
     9       },
    10       "exec": {
    11            "address": "0xcccccccccccccccccccccccccccccccccccccccc",
    12            "value": 0,
    13            "gas": 4000000,
    14            "caller": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    15            "origin": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    16            "gasPrice": 1000000
    17       },
    18       "pre": {
    19            "0xcccccccccccccccccccccccccccccccccccccccc": {
    20                 "balance": "0xDE0B6B3A7640000",
    21                 "code": "",
    22                 "nonce": "0x00",
    23                 "storage": {}
    24            },
    25            "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
    26                 "balance": "0xDE0B6B3A7640000",
    27                 "code": "",
    28                 "nonce": "0x00",
    29                 "storage": {}
    30            }
    31       },
    32       "testcase": [
    33            {
    34                 "code": "system/System.compress",
    35                 "abi": "system/abi.json",
    36                 "initcase": {
    37                      "needinit": true,
    38                      "input": []
    39                 },
    40                 "tests": [
    41                      {
    42                           "function": "$getStrlen",
    43                           "input": [
    44                                {
    45                                     "data": "asdhjasdjsdsa",
    46                                     "type": "string"
    47                                }
    48                           ],
    49                           "wanted": {
    50                                "data": "13",
    51                                "type": "int32"
    52                           }
    53                      },
    54                      {
    55                           "function": "$testPow",
    56                           "input": [
    57                                {
    58                                     "data": "2",
    59                                     "type": "uint64"
    60                                },
    61                                {
    62                                     "data": "10",
    63                                     "type": "uint64"
    64                                }
    65                           ],
    66                           "wanted": {
    67                                "data": "1024",
    68                                "type": "uint64"
    69                           }
    70                      },
    71                      {
    72                           "function": "$testAtol",
    73                           "input": [
    74                                {
    75                                     "data": "-1",
    76                                     "type": "string"
    77                                }
    78                           ],
    79                           "wanted": {
    80                                "data": "-1",
    81                                "type": "int32"
    82                           }
    83                      },
    84                      {
    85                           "function": "$testAtol",
    86                           "input": [
    87                                {
    88                                     "data": "-2147483648",
    89                                     "type": "string"
    90                                }
    91                           ],
    92                           "wanted": {
    93                                "data": "-2147483648",
    94                                "type": "int32"
    95                           }
    96                      },
    97                      {
    98                           "function": "$testAtol",
    99                           "input": [
   100                                {
   101                                     "data": "2147483647",
   102                                     "type": "string"
   103                                }
   104                           ],
   105                           "wanted": {
   106                                "data": "2147483647",
   107                                "type": "int32"
   108                           }
   109                      },
   110                      {
   111                           "function": "$testStrtoul",
   112                           "input": [
   113                                {
   114                                     "data": "0",
   115                                     "type": "string"
   116                                }
   117                           ],
   118                           "wanted": {
   119                                "data": "0",
   120                                "type": "uint32"
   121                           }
   122                      },
   123                      {
   124                           "function": "$testStrtoul",
   125                           "input": [
   126                                {
   127                                     "data": "4294967295",
   128                                     "type": "string"
   129                                }
   130                           ],
   131                           "wanted": {
   132                                "data": "4294967295",
   133                                "type": "uint32"
   134                           }
   135                      },
   136                      {
   137                           "function": "$testStrtoll",
   138                           "input": [
   139                                {
   140                                     "data": "-9223372036854775808",
   141                                     "type": "string"
   142                                }
   143                           ],
   144                           "wanted": {
   145                                "data": "-9223372036854775808",
   146                                "type": "int64"
   147                           }
   148                      },
   149                      {
   150                           "function": "$testStrtoll",
   151                           "input": [
   152                                {
   153                                     "data": "9223372036854775807",
   154                                     "type": "string"
   155                                }
   156                           ],
   157                           "wanted": {
   158                                "data": "9223372036854775807",
   159                                "type": "int64"
   160                           }
   161                      },
   162                      {
   163                           "function": "$testStrtoull",
   164                           "input": [
   165                                {
   166                                     "data": "18446744073709551615",
   167                                     "type": "string"
   168                                }
   169                           ],
   170                           "wanted": {
   171                                "data": "18446744073709551615",
   172                                "type": "uint64"
   173                           }
   174                      },
   175                      {
   176                           "function": "$testStrtoull",
   177                           "input": [
   178                                {
   179                                     "data": "0",
   180                                     "type": "string"
   181                                }
   182                           ],
   183                           "wanted": {
   184                                "data": "0",
   185                                "type": "uint64"
   186                           }
   187                      }
   188                 ]
   189            }
   190       ]
   191  }