aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvbuterin <v@buterin.com>2014-10-07 12:52:43 +0800
committervbuterin <v@buterin.com>2014-10-07 12:52:43 +0800
commit3b0ec436e4c6808f98f1bc5bb5c66b4d2be4b4be (patch)
treeeb7033ce8648e5bebad9405d29841b357aaf33a6
parentaec3252b8e9f6d37b5cf3dbe0c1678e08929d291 (diff)
parent222068b9bac6c386e499cb6b0fc2af562fcd309e (diff)
downloadgo-tangerine-3b0ec436e4c6808f98f1bc5bb5c66b4d2be4b4be.tar.gz
go-tangerine-3b0ec436e4c6808f98f1bc5bb5c66b4d2be4b4be.tar.zst
go-tangerine-3b0ec436e4c6808f98f1bc5bb5c66b4d2be4b4be.zip
Merge pull request #15 from CJentzsch/develop
corrected tests and different style for storage
-rw-r--r--vmtests/vmArithmeticTest.json172
-rw-r--r--vmtests/vmBitwiseLogicOperationTest.json128
-rw-r--r--vmtests/vmBlockInfoTest.json20
-rw-r--r--vmtests/vmEnvironmentalInfoTest.json92
-rw-r--r--vmtests/vmIOandFlowOperationsTest.json105
-rw-r--r--vmtests/vmPushDupSwapTest.json256
-rw-r--r--vmtests/vmSha3Test.json12
-rw-r--r--vmtests/vmSystemOperationsTest.json117
8 files changed, 253 insertions, 649 deletions
diff --git a/vmtests/vmArithmeticTest.json b/vmtests/vmArithmeticTest.json
index 55e13dc78..3f431c7c9 100644
--- a/vmtests/vmArithmeticTest.json
+++ b/vmtests/vmArithmeticTest.json
@@ -28,9 +28,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
- ]
+ "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
}
}
},
@@ -73,9 +71,7 @@
"code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x03"
- ]
+ "0x" : "0x03"
}
}
},
@@ -244,9 +240,7 @@
"code" : "0x6002600504600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -373,9 +367,7 @@
"code" : "0x6001600104600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -502,9 +494,7 @@
"code" : "0x600060000e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -547,9 +537,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -592,9 +580,7 @@
"code" : "0x6002600208600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x04"
- ]
+ "0x" : "0x04"
}
}
},
@@ -637,9 +623,7 @@
"code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -682,9 +666,7 @@
"code" : "0x637fffffff637fffffff08600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xbc8cccccccc888888880000000aaaaaab00000000fffffffffffffff7fffffff"
- ]
+ "0x" : "0xbc8cccccccc888888880000000aaaaaab00000000fffffffffffffff7fffffff"
}
}
},
@@ -769,9 +751,7 @@
"code" : "0x6000637fffffff08600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -814,9 +794,7 @@
"code" : "0x600161010108600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0101"
- ]
+ "0x" : "0x0101"
}
}
},
@@ -859,9 +837,7 @@
"code" : "0x610101600108600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -946,9 +922,7 @@
"code" : "0x600060026000030b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1033,9 +1007,7 @@
"code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1162,9 +1134,7 @@
"code" : "0x600260000360000a600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1249,9 +1219,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1294,9 +1262,7 @@
"code" : "0x6003600206600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -1339,9 +1305,7 @@
"code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1468,9 +1432,7 @@
"code" : "0x6003600260000306600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -1513,9 +1475,7 @@
"code" : "0x6003600202600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x06"
- ]
+ "0x" : "0x06"
}
}
},
@@ -1558,9 +1518,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1645,9 +1603,7 @@
"code" : "0x6001601702600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x17"
- ]
+ "0x" : "0x17"
}
}
},
@@ -1732,9 +1688,7 @@
"code" : "0x600209600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
- ]
+ "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
}
}
},
@@ -1777,9 +1731,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1822,9 +1774,7 @@
"code" : "0x600260000309600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -1867,9 +1817,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000309600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -1996,9 +1944,7 @@
"code" : "0x60000f600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -2041,9 +1987,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -2086,9 +2030,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -2173,9 +2115,7 @@
"code" : "0x6002600003600405600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
- ]
+ "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
}
}
},
@@ -2344,9 +2284,7 @@
"code" : "0x600260000360000d600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -2431,9 +2369,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000d600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -2518,9 +2454,7 @@
"code" : "0x600060026000030c600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -2605,9 +2539,7 @@
"code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -2692,9 +2624,7 @@
"code" : "0x600360000360056000030c600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -2737,9 +2667,7 @@
"code" : "0x6003600003600560000307600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
- ]
+ "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
}
}
},
@@ -2782,9 +2710,7 @@
"code" : "0x6003600003600507600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -2827,9 +2753,7 @@
"code" : "0x6003600560000307600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
- ]
+ "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
}
}
},
@@ -2998,9 +2922,7 @@
"code" : "0x6001601703600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x16"
- ]
+ "0x" : "0x16"
}
}
},
@@ -3043,9 +2965,7 @@
"code" : "0x6003600203600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -3088,9 +3008,7 @@
"code" : "0x6017600003600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9"
}
}
},
@@ -3133,9 +3051,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -3178,9 +3094,7 @@
"code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
diff --git a/vmtests/vmBitwiseLogicOperationTest.json b/vmtests/vmBitwiseLogicOperationTest.json
index 883296981..840c40a94 100644
--- a/vmtests/vmBitwiseLogicOperationTest.json
+++ b/vmtests/vmBitwiseLogicOperationTest.json
@@ -28,9 +28,7 @@
"code" : "0x60026002600114600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -73,9 +71,7 @@
"code" : "0x60026002600003600160000314600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -118,9 +114,7 @@
"code" : "0x60036001600660000314600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -205,9 +199,7 @@
"code" : "0x6003600160066000031460036005600003060e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -250,9 +242,7 @@
"code" : "0x60036000036001600414600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x05"
- ]
+ "0x" : "0x05"
}
}
},
@@ -337,9 +327,7 @@
"code" : "0x6002600210600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -424,9 +412,7 @@
"code" : "0x6001600310600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -469,9 +455,7 @@
"code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
- ]
+ "0x" : "0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
}
}
},
@@ -514,9 +498,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
- ]
+ "0x" : "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
}
}
},
@@ -559,9 +541,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
- ]
+ "0x" : "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
}
}
},
@@ -604,9 +584,7 @@
"code" : "0x6780402010080402016000601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -649,9 +627,7 @@
"code" : "0x6780402010080402016001601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -778,9 +754,7 @@
"code" : "0x6780402010080402016002601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x04"
- ]
+ "0x" : "0x04"
}
}
},
@@ -823,9 +797,7 @@
"code" : "0x6780402010080402016003601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x08"
- ]
+ "0x" : "0x08"
}
}
},
@@ -868,9 +840,7 @@
"code" : "0x6780402010080402016004601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x10"
- ]
+ "0x" : "0x10"
}
}
},
@@ -913,9 +883,7 @@
"code" : "0x6780402010080402016005601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x20"
- ]
+ "0x" : "0x20"
}
}
},
@@ -958,9 +926,7 @@
"code" : "0x6780402010080402016006601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x40"
- ]
+ "0x" : "0x40"
}
}
},
@@ -1003,9 +969,7 @@
"code" : "0x6780402010080402016007601f0313600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x80"
- ]
+ "0x" : "0x80"
}
}
},
@@ -1216,9 +1180,7 @@
"code" : "0x60036001600560000315600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -1303,9 +1265,7 @@
"code" : "0x6003600160056000031560036005600003060e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -1348,9 +1308,7 @@
"code" : "0x60036000036001600515600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x05"
- ]
+ "0x" : "0x05"
}
}
},
@@ -1435,9 +1393,7 @@
"code" : "0x6002600211600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -1480,9 +1436,7 @@
"code" : "0x6001600211600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x03"
- ]
+ "0x" : "0x03"
}
}
},
@@ -1525,9 +1479,7 @@
"code" : "0x6001600311600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x03"
- ]
+ "0x" : "0x03"
}
}
},
@@ -1570,9 +1522,7 @@
"code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -1615,9 +1565,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -1660,9 +1608,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -1747,9 +1693,7 @@
"code" : "0x6001600212600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x03"
- ]
+ "0x" : "0x03"
}
}
},
@@ -1792,9 +1736,7 @@
"code" : "0x6001600312600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -1837,9 +1779,7 @@
"code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff12600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xfedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210"
- ]
+ "0x" : "0xfedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210"
}
}
},
@@ -1882,9 +1822,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x1111111111111111111111111111111111111111111111111111111111111111"
- ]
+ "0x" : "0x1111111111111111111111111111111111111111111111111111111111111111"
}
}
},
@@ -1927,9 +1865,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x1111111111111111111111111111101111111111111111111111111111111111"
- ]
+ "0x" : "0x1111111111111111111111111111101111111111111111111111111111111111"
}
}
},
diff --git a/vmtests/vmBlockInfoTest.json b/vmtests/vmBlockInfoTest.json
index 72c1d7bb8..f22060dd3 100644
--- a/vmtests/vmBlockInfoTest.json
+++ b/vmtests/vmBlockInfoTest.json
@@ -28,9 +28,7 @@
"code" : "0x41600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"
- ]
+ "0x" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba"
}
}
},
@@ -73,9 +71,7 @@
"code" : "0x44600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0100"
- ]
+ "0x" : "0x0100"
}
}
},
@@ -118,9 +114,7 @@
"code" : "0x45600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0f4240"
- ]
+ "0x" : "0x0f4240"
}
}
},
@@ -205,9 +199,7 @@
"code" : "0x40600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
- ]
+ "0x" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
}
}
},
@@ -250,9 +242,7 @@
"code" : "0x42600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
diff --git a/vmtests/vmEnvironmentalInfoTest.json b/vmtests/vmEnvironmentalInfoTest.json
index a14e429f5..35ad5f8f1 100644
--- a/vmtests/vmEnvironmentalInfoTest.json
+++ b/vmtests/vmEnvironmentalInfoTest.json
@@ -28,9 +28,7 @@
"code" : "0x30600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6"
- ]
+ "0x" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6"
}
}
},
@@ -73,9 +71,7 @@
"code" : "0x30600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xcd1722f3947def4cf144679da39c4c32bdc35681"
- ]
+ "0x" : "0xcd1722f3947def4cf144679da39c4c32bdc35681"
}
}
},
@@ -167,9 +163,7 @@
"code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0de0b6b3a7640000"
- ]
+ "0x" : "0x0de0b6b3a7640000"
}
}
},
@@ -212,9 +206,7 @@
"code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6310e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
}
},
@@ -257,9 +249,7 @@
"code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc35681310e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
},
"cd1722f3947def4cf144679da39c4c32bdc35681" : {
@@ -309,9 +299,7 @@
"code" : "0x60026001600037600053600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x2345000000000000000000000000000000000000000000000000000000000000"
- ]
+ "0x" : "0x2345000000000000000000000000000000000000000000000000000000000000"
}
}
},
@@ -354,9 +342,7 @@
"code" : "0x60016001600037600053600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x2300000000000000000000000000000000000000000000000000000000000000"
- ]
+ "0x" : "0x2300000000000000000000000000000000000000000000000000000000000000"
}
}
},
@@ -441,9 +427,7 @@
"code" : "0x600035600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0256000000000000000000000000000000000000000000000000000000000000"
- ]
+ "0x" : "0x0256000000000000000000000000000000000000000000000000000000000000"
}
}
},
@@ -486,9 +470,7 @@
"code" : "0x600135600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23"
- ]
+ "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23"
}
}
},
@@ -531,9 +513,7 @@
"code" : "0x600535600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xabcdef0000000000000000000000000000000000000000000000000024000000"
- ]
+ "0x" : "0xabcdef0000000000000000000000000000000000000000000000000024000000"
}
}
},
@@ -576,9 +556,7 @@
"code" : "0x36600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x02"
- ]
+ "0x" : "0x02"
}
}
},
@@ -621,9 +599,7 @@
"code" : "0x36600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x21"
- ]
+ "0x" : "0x21"
}
}
},
@@ -666,9 +642,7 @@
"code" : "0x36600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x21"
- ]
+ "0x" : "0x21"
}
}
},
@@ -711,9 +685,7 @@
"code" : "0x33600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xcd1722f3947def4cf144679da39c4c32bdc35681"
- ]
+ "0x" : "0xcd1722f3947def4cf144679da39c4c32bdc35681"
}
}
},
@@ -756,9 +728,7 @@
"code" : "0x34600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0de0b6b3a7640000"
- ]
+ "0x" : "0x0de0b6b3a7640000"
}
}
},
@@ -801,9 +771,7 @@
"code" : "0x60056000600039600053600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x6005600060000000000000000000000000000000000000000000000000000000"
- ]
+ "0x" : "0x6005600060000000000000000000000000000000000000000000000000000000"
}
}
},
@@ -846,9 +814,7 @@
"code" : "0x386000600039600053600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x3860006000396000536000570000000000000000000000000000000000000000"
- ]
+ "0x" : "0x3860006000396000536000570000000000000000000000000000000000000000"
}
}
},
@@ -891,9 +857,7 @@
"code" : "0x38600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x04"
- ]
+ "0x" : "0x04"
}
}
},
@@ -936,9 +900,7 @@
"code" : "0x333b60006000333c600053600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x6005600057000000000000000000000000000000000000000000000000000000"
- ]
+ "0x" : "0x6005600057000000000000000000000000000000000000000000000000000000"
}
},
"cd1722f3947def4cf144679da39c4c32bdc35681" : {
@@ -995,9 +957,7 @@
"code" : "0x38333b0e600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
},
"cd1722f3947def4cf144679da39c4c32bdc35681" : {
@@ -1061,9 +1021,7 @@
"code" : "0x333b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x04"
- ]
+ "0x" : "0x04"
}
}
},
@@ -1113,9 +1071,7 @@
"code" : "0x3a600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x075bcd15"
- ]
+ "0x" : "0x075bcd15"
}
}
},
@@ -1158,9 +1114,7 @@
"code" : "0x32600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xcd1722f3947def4cf144679da39c4c32bdc35681"
- ]
+ "0x" : "0xcd1722f3947def4cf144679da39c4c32bdc35681"
}
}
},
diff --git a/vmtests/vmIOandFlowOperationsTest.json b/vmtests/vmIOandFlowOperationsTest.json
index 4a7faa5dd..c23fa8542 100644
--- a/vmtests/vmIOandFlowOperationsTest.json
+++ b/vmtests/vmIOandFlowOperationsTest.json
@@ -70,9 +70,7 @@
"code" : "0x64ffffffffff60005461eeee605a545c600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x2705"
- ]
+ "0x" : "0x2705"
}
}
},
@@ -115,9 +113,7 @@
"code" : "0x5c600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x270f"
- ]
+ "0x" : "0x270f"
}
}
},
@@ -160,9 +156,7 @@
"code" : "0x60236007586001600257",
"nonce" : "0",
"storage" : {
- "0x02" : [
- "0x23"
- ]
+ "0x02" : "0x23"
}
}
},
@@ -247,9 +241,7 @@
"code" : "0x602360016009596001600257",
"nonce" : "0",
"storage" : {
- "0x02" : [
- "0x23"
- ]
+ "0x02" : "0x23"
}
}
},
@@ -292,9 +284,7 @@
"code" : "0x602360006009596001600257",
"nonce" : "0",
"storage" : {
- "0x02" : [
- "0x01"
- ]
+ "0x02" : "0x01"
}
}
},
@@ -463,9 +453,7 @@
"code" : "0x60ff6000545b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x20"
- ]
+ "0x" : "0x20"
}
}
},
@@ -508,9 +496,7 @@
"code" : "0x64ffffffffff6000545b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x20"
- ]
+ "0x" : "0x20"
}
}
},
@@ -553,9 +539,7 @@
"code" : "0x64ffffffffff60005461eeee6020545b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x40"
- ]
+ "0x" : "0x40"
}
}
},
@@ -598,9 +582,7 @@
"code" : "0x64ffffffffff60005461eeee605a545b600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x80"
- ]
+ "0x" : "0x80"
}
}
},
@@ -643,9 +625,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600154600153600157",
"nonce" : "0",
"storage" : {
- "0x01" : [
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
- ]
+ "0x01" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}
}
},
@@ -688,9 +668,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600201600154600153600157",
"nonce" : "0",
"storage" : {
- "0x01" : [
- "0x01"
- ]
+ "0x01" : "0x01"
}
}
},
@@ -775,9 +753,7 @@
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600155600153600157",
"nonce" : "0",
"storage" : {
- "0x01" : [
- "0xff00000000000000000000000000000000000000000000000000000000000000"
- ]
+ "0x01" : "0xff00000000000000000000000000000000000000000000000000000000000000"
}
}
},
@@ -820,9 +796,7 @@
"code" : "0x60ff60015560ee600255600053600157",
"nonce" : "0",
"storage" : {
- "0x01" : [
- "0xffee0000000000000000000000000000000000000000000000000000000000"
- ]
+ "0x01" : "0xffee0000000000000000000000000000000000000000000000000000000000"
}
}
},
@@ -907,9 +881,7 @@
"code" : "0x6017600054600053600157",
"nonce" : "0",
"storage" : {
- "0x01" : [
- "0x17"
- ]
+ "0x01" : "0x17"
}
}
},
@@ -994,9 +966,7 @@
"code" : "0x60ff6000575a600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x05"
- ]
+ "0x" : "0x05"
}
}
},
@@ -1039,9 +1009,7 @@
"code" : "0x6002600360045057",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x02"
- ]
+ "0x03" : "0x02"
}
}
},
@@ -1126,15 +1094,9 @@
"code" : "0x60ff60005760ee600a57600056601457",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xff"
- ],
- "0x0a" : [
- "0xee"
- ],
- "0x14" : [
- "0xff"
- ]
+ "0x" : "0xff",
+ "0x0a" : "0xee",
+ "0x14" : "0xff"
}
}
},
@@ -1177,12 +1139,8 @@
"code" : "0x60ff60005760ee600a57606456601457",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xff"
- ],
- "0x0a" : [
- "0xee"
- ]
+ "0x" : "0xff",
+ "0x0a" : "0xee"
}
}
},
@@ -1225,22 +1183,11 @@
"code" : "0x60ff60005760ee60015760dd600257600156600a57600256601457",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xff",
- "0xee",
- "0xdd",
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- "0xee"
- ],
- "0x14" : [
- "0xdd"
- ]
+ "0x" : "0xff",
+ "0x01" : "0xee",
+ "0x02" : "0xdd",
+ "0x0a" : "0xee",
+ "0x14" : "0xdd"
}
}
},
diff --git a/vmtests/vmPushDupSwapTest.json b/vmtests/vmPushDupSwapTest.json
index dcc9e8a6e..444ccc5d8 100644
--- a/vmtests/vmPushDupSwapTest.json
+++ b/vmtests/vmPushDupSwapTest.json
@@ -28,9 +28,7 @@
"code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff80600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -73,9 +71,7 @@
"code" : "0x600a60096008600760066005600460036002600189600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x0a"
- ]
+ "0x03" : "0x0a"
}
}
},
@@ -118,9 +114,7 @@
"code" : "0x600b600a6009600860076006600560046003600260018a600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x0b"
- ]
+ "0x03" : "0x0b"
}
}
},
@@ -163,9 +157,7 @@
"code" : "0x600c600b600a6009600860076006600560046003600260018b600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x0c"
- ]
+ "0x03" : "0x0c"
}
}
},
@@ -208,9 +200,7 @@
"code" : "0x600d600c600b600a6009600860076006600560046003600260018c600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x0d"
- ]
+ "0x03" : "0x0d"
}
}
},
@@ -253,9 +243,7 @@
"code" : "0x600e600d600c600b600a6009600860076006600560046003600260018d600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x0e"
- ]
+ "0x03" : "0x0e"
}
}
},
@@ -298,9 +286,7 @@
"code" : "0x600f600e600d600c600b600a6009600860076006600560046003600260018e600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x0f"
- ]
+ "0x03" : "0x0f"
}
}
},
@@ -343,9 +329,7 @@
"code" : "0x6010600f600e600d600c600b600a6009600860076006600560046003600260018f600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x10"
- ]
+ "0x03" : "0x10"
}
}
},
@@ -388,9 +372,7 @@
"code" : "0x6002600181600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x02"
- ]
+ "0x03" : "0x02"
}
}
},
@@ -475,9 +457,7 @@
"code" : "0x60036002600182600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x03"
- ]
+ "0x03" : "0x03"
}
}
},
@@ -520,9 +500,7 @@
"code" : "0x600460036002600183600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x04"
- ]
+ "0x03" : "0x04"
}
}
},
@@ -565,9 +543,7 @@
"code" : "0x6005600460036002600184600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x05"
- ]
+ "0x03" : "0x05"
}
}
},
@@ -610,9 +586,7 @@
"code" : "0x60066005600460036002600185600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x06"
- ]
+ "0x03" : "0x06"
}
}
},
@@ -655,9 +629,7 @@
"code" : "0x600760066005600460036002600186600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x07"
- ]
+ "0x03" : "0x07"
}
}
},
@@ -700,9 +672,7 @@
"code" : "0x6008600760066005600460036002600187600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x08"
- ]
+ "0x03" : "0x08"
}
}
},
@@ -745,9 +715,7 @@
"code" : "0x60096008600760066005600460036002600188600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x09"
- ]
+ "0x03" : "0x09"
}
}
},
@@ -790,9 +758,7 @@
"code" : "0x60ff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xff"
- ]
+ "0x03" : "0xff"
}
}
},
@@ -835,9 +801,7 @@
"code" : "0x6966778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x66778899aabbccddeeff"
- ]
+ "0x03" : "0x66778899aabbccddeeff"
}
}
},
@@ -880,9 +844,7 @@
"code" : "0x6a5566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x5566778899aabbccddeeff"
- ]
+ "0x03" : "0x5566778899aabbccddeeff"
}
}
},
@@ -925,9 +887,7 @@
"code" : "0x6b445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x445566778899aabbccddeeff"
- ]
+ "0x03" : "0x445566778899aabbccddeeff"
}
}
},
@@ -970,9 +930,7 @@
"code" : "0x6c33445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x33445566778899aabbccddeeff"
- ]
+ "0x03" : "0x33445566778899aabbccddeeff"
}
}
},
@@ -1015,9 +973,7 @@
"code" : "0x6d2233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x2233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x2233445566778899aabbccddeeff"
}
}
},
@@ -1060,9 +1016,7 @@
"code" : "0x6e112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x112233445566778899aabbccddeeff"
}
}
},
@@ -1105,9 +1059,7 @@
"code" : "0x6f10112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x10112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x10112233445566778899aabbccddeeff"
}
}
},
@@ -1150,9 +1102,7 @@
"code" : "0x70ff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0xff00112233445566778899aabbccddeeff"
}
}
},
@@ -1195,9 +1145,7 @@
"code" : "0x71eeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0xeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1240,9 +1188,7 @@
"code" : "0x72ddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0xddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1285,9 +1231,7 @@
"code" : "0x61eeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xeeff"
- ]
+ "0x03" : "0xeeff"
}
}
},
@@ -1330,9 +1274,7 @@
"code" : "0x73ccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0xccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1375,9 +1317,7 @@
"code" : "0x74bbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xbbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0xbbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1420,9 +1360,7 @@
"code" : "0x75aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xaabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0xaabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1465,9 +1403,7 @@
"code" : "0x7699aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x99aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x99aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1510,9 +1446,7 @@
"code" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x8899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x8899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1555,9 +1489,7 @@
"code" : "0x78778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1600,9 +1532,7 @@
"code" : "0x7966778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x66778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x66778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1645,9 +1575,7 @@
"code" : "0x7a5566778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x5566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x5566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1690,9 +1618,7 @@
"code" : "0x7b445566778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x445566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x445566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1735,9 +1661,7 @@
"code" : "0x7c33445566778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x33445566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x33445566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1780,9 +1704,7 @@
"code" : "0x62ddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xddeeff"
- ]
+ "0x03" : "0xddeeff"
}
}
},
@@ -1825,9 +1747,7 @@
"code" : "0x7d2233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x2233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x2233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1870,9 +1790,7 @@
"code" : "0x7e112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x112233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x112233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -1915,9 +1833,7 @@
"code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
- ]
+ "0x03" : "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff"
}
}
},
@@ -2002,9 +1918,7 @@
"code" : "0x63ccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xccddeeff"
- ]
+ "0x03" : "0xccddeeff"
}
}
},
@@ -2047,9 +1961,7 @@
"code" : "0x64bbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xbbccddeeff"
- ]
+ "0x03" : "0xbbccddeeff"
}
}
},
@@ -2092,9 +2004,7 @@
"code" : "0x65aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0xaabbccddeeff"
- ]
+ "0x03" : "0xaabbccddeeff"
}
}
},
@@ -2137,9 +2047,7 @@
"code" : "0x6699aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x99aabbccddeeff"
- ]
+ "0x03" : "0x99aabbccddeeff"
}
}
},
@@ -2182,9 +2090,7 @@
"code" : "0x678899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x8899aabbccddeeff"
- ]
+ "0x03" : "0x8899aabbccddeeff"
}
}
},
@@ -2227,9 +2133,7 @@
"code" : "0x68778899aabbccddeeff600357",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x778899aabbccddeeff"
- ]
+ "0x03" : "0x778899aabbccddeeff"
}
}
},
@@ -2272,9 +2176,7 @@
"code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039057",
"nonce" : "0",
"storage" : {
- "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" : [
- "0x03"
- ]
+ "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" : "0x03"
}
}
},
@@ -2317,9 +2219,7 @@
"code" : "0x600a60096008600760066005600460036002600160039957",
"nonce" : "0",
"storage" : {
- "0x0a" : [
- "0x01"
- ]
+ "0x0a" : "0x01"
}
}
},
@@ -2362,9 +2262,7 @@
"code" : "0x600b600a60096008600760066005600460036002600160039a57",
"nonce" : "0",
"storage" : {
- "0x0b" : [
- "0x01"
- ]
+ "0x0b" : "0x01"
}
}
},
@@ -2407,9 +2305,7 @@
"code" : "0x600c600b600a60096008600760066005600460036002600160039b57",
"nonce" : "0",
"storage" : {
- "0x0c" : [
- "0x01"
- ]
+ "0x0c" : "0x01"
}
}
},
@@ -2452,9 +2348,7 @@
"code" : "0x600d600c600b600a60096008600760066005600460036002600160039c57",
"nonce" : "0",
"storage" : {
- "0x0d" : [
- "0x01"
- ]
+ "0x0d" : "0x01"
}
}
},
@@ -2497,9 +2391,7 @@
"code" : "0x600e600d600c600b600a60096008600760066005600460036002600160039d57",
"nonce" : "0",
"storage" : {
- "0x0e" : [
- "0x01"
- ]
+ "0x0e" : "0x01"
}
}
},
@@ -2542,9 +2434,7 @@
"code" : "0x600f600e600d600c600b600a60096008600760066005600460036002600160039e57",
"nonce" : "0",
"storage" : {
- "0x0f" : [
- "0x01"
- ]
+ "0x0f" : "0x01"
}
}
},
@@ -2587,9 +2477,7 @@
"code" : "0x6010600f600e600d600c600b600a60096008600760066005600460036002600160039f57",
"nonce" : "0",
"storage" : {
- "0x10" : [
- "0x01"
- ]
+ "0x10" : "0x01"
}
}
},
@@ -2632,9 +2520,7 @@
"code" : "0x6002600160039157",
"nonce" : "0",
"storage" : {
- "0x02" : [
- "0x01"
- ]
+ "0x02" : "0x01"
}
}
},
@@ -2719,9 +2605,7 @@
"code" : "0x60036002600160039257",
"nonce" : "0",
"storage" : {
- "0x03" : [
- "0x01"
- ]
+ "0x03" : "0x01"
}
}
},
@@ -2764,9 +2648,7 @@
"code" : "0x600460036002600160039357",
"nonce" : "0",
"storage" : {
- "0x04" : [
- "0x01"
- ]
+ "0x04" : "0x01"
}
}
},
@@ -2809,9 +2691,7 @@
"code" : "0x6005600460036002600160039457",
"nonce" : "0",
"storage" : {
- "0x05" : [
- "0x01"
- ]
+ "0x05" : "0x01"
}
}
},
@@ -2854,9 +2734,7 @@
"code" : "0x60066005600460036002600160039557",
"nonce" : "0",
"storage" : {
- "0x06" : [
- "0x01"
- ]
+ "0x06" : "0x01"
}
}
},
@@ -2899,9 +2777,7 @@
"code" : "0x600760066005600460036002600160039657",
"nonce" : "0",
"storage" : {
- "0x07" : [
- "0x01"
- ]
+ "0x07" : "0x01"
}
}
},
@@ -2944,9 +2820,7 @@
"code" : "0x6008600760066005600460036002600160039757",
"nonce" : "0",
"storage" : {
- "0x08" : [
- "0x01"
- ]
+ "0x08" : "0x01"
}
}
},
@@ -2989,9 +2863,7 @@
"code" : "0x60096008600760066005600460036002600160039857",
"nonce" : "0",
"storage" : {
- "0x09" : [
- "0x01"
- ]
+ "0x09" : "0x01"
}
}
},
diff --git a/vmtests/vmSha3Test.json b/vmtests/vmSha3Test.json
index 0ea659b51..54ba645a9 100644
--- a/vmtests/vmSha3Test.json
+++ b/vmtests/vmSha3Test.json
@@ -28,9 +28,7 @@
"code" : "0x6000600020600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
- ]
+ "0x" : "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
}
}
},
@@ -73,9 +71,7 @@
"code" : "0x6005600420600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec"
- ]
+ "0x" : "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec"
}
}
},
@@ -118,9 +114,7 @@
"code" : "0x600a600a20600057",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x6bd2dd6bd408cbee33429358bf24fdc64612fbf8b1b4db604518f40ffd34b607"
- ]
+ "0x" : "0x6bd2dd6bd408cbee33429358bf24fdc64612fbf8b1b4db604518f40ffd34b607"
}
}
},
diff --git a/vmtests/vmSystemOperationsTest.json b/vmtests/vmSystemOperationsTest.json
index c552c839d..e0f64d763 100644
--- a/vmtests/vmSystemOperationsTest.json
+++ b/vmtests/vmSystemOperationsTest.json
@@ -32,7 +32,7 @@
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "19999977",
"code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
}
},
@@ -41,10 +41,8 @@
"code" : "0x600160005601600057600060006000600060003060e05c03f1600157",
"nonce" : "0",
"storage" : {
- "0x" : [
- "0x0118",
- "0x01"
- ]
+ "0x" : "0x0118",
+ "0x01" : "0x01"
}
}
},
@@ -92,17 +90,15 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "9999999999525",
+ "gas" : "9999999999535",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "999999999999999977",
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -110,9 +106,7 @@
"code" : "0x600035560f6009590060203560003557",
"nonce" : "0",
"storage" : {
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : [
- "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa"
- ]
+ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa"
}
}
},
@@ -160,17 +154,15 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "525",
+ "gas" : "535",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "999999999999999977",
"code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -178,9 +170,7 @@
"code" : "0x600035560f6009590060203560003557",
"nonce" : "0",
"storage" : {
- "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" : [
- "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa"
- ]
+ "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa"
}
}
},
@@ -228,17 +218,15 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "625",
+ "gas" : "635",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "999999999999999977",
"code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -268,6 +256,12 @@
},
"CallToNameRegistratorOutOfGas" : {
"callcreates" : [
+ {
+ "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa",
+ "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+ "gasLimit" : "100",
+ "value" : "23"
+ }
],
"env" : {
"currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
@@ -287,7 +281,7 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "764",
+ "gas" : "865",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -298,7 +292,7 @@
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
- "balance" : "23",
+ "balance" : "46",
"code" : "0x600035560f6009590060203560003557",
"nonce" : "0",
"storage" : {
@@ -517,17 +511,15 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "9999999999545",
+ "gas" : "9999999999555",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "999999999999999977",
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -535,9 +527,7 @@
"code" : "0x6001600157603760005560026000f2",
"nonce" : "0",
"storage" : {
- "0x01" : [
- "0x01"
- ]
+ "0x01" : "0x01"
}
}
},
@@ -560,6 +550,12 @@
},
"PostToNameRegistrator0" : {
"callcreates" : [
+ {
+ "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa",
+ "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+ "gasLimit" : "1000000",
+ "value" : "23"
+ }
],
"env" : {
"currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
@@ -590,10 +586,11 @@
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
- "balance" : "23",
+ "balance" : "46",
"code" : "0x600035560f6009590060203560003557",
"nonce" : "0",
"storage" : {
+ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa"
}
}
},
@@ -616,6 +613,12 @@
},
"PostToReturn1" : {
"callcreates" : [
+ {
+ "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa",
+ "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+ "gasLimit" : "1000000",
+ "value" : "23"
+ }
],
"env" : {
"currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
@@ -646,7 +649,7 @@
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
- "balance" : "23",
+ "balance" : "46",
"code" : "0x603760005560026000f2",
"nonce" : "0",
"storage" : {
@@ -699,9 +702,7 @@
"code" : "0x600035560f6009590060203560003557",
"nonce" : "0",
"storage" : {
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" : [
- "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa"
- ]
+ "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa"
}
}
},
@@ -742,17 +743,16 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "9999999999751",
+ "gas" : "9999999999535",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "1000000000000000000",
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01",
+ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -807,17 +807,16 @@
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
"value" : "100000"
},
- "gas" : "9999999999751",
+ "gas" : "9999999999555",
"out" : "0x",
"post" : {
"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
"balance" : "1000000000000000000",
"code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f4600057",
- "nonce" : "1",
+ "nonce" : "0",
"storage" : {
- "0x" : [
- "0x01"
- ]
+ "0x" : "0x01",
+ "0x01" : "0x01"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -849,7 +848,7 @@
"callcreates" : [
{
"data" : "0x601080600c6000396000f200600035560f6009590060203560003557",
- "destination" : "0000000000000000000000000000000000000000",
+ "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"gasLimit" : "9893",
"value" : "23"
}
@@ -880,9 +879,7 @@
"code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c60046017f0600057",
"nonce" : "1",
"storage" : {
- "0x" : [
- "0x945304eb96065b2a98b57a48a06ae28d285a71b5"
- ]
+ "0x" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5"
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
@@ -922,7 +919,7 @@
"gas" : "10000",
"gasPrice" : "100000000000000",
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
- "value" : "1000000000000000000"
+ "value" : "100"
},
"gas" : "0",
"out" : "0x",
@@ -964,7 +961,7 @@
"gas" : "10000",
"gasPrice" : "100000000000000",
"origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
- "value" : "1000000000000000000"
+ "value" : "100"
},
"gas" : "0",
"out" : "0x",
@@ -1048,7 +1045,7 @@
"gas" : "1000",
"gasPrice" : "100000000000000",
"origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
- "value" : "100000"
+ "value" : "23"
},
"gas" : "993",
"out" : "0x37",
@@ -1090,7 +1087,7 @@
"gas" : "1000",
"gasPrice" : "100000000000000",
"origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
- "value" : "100000"
+ "value" : "23"
},
"gas" : "993",
"out" : "0x3700",
@@ -1132,7 +1129,7 @@
"gas" : "1000",
"gasPrice" : "100000000000000",
"origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
- "value" : "100000"
+ "value" : "23"
},
"gas" : "992",
"out" : "0x370000000000000000000000000000000000000000000000000000000000000000",