@@ -36,7 +36,6 @@ var _ = checker.Suite(&StateSuite{})
36
36
var toAddr = common .BytesToAddress
37
37
38
38
func (s * StateSuite ) TestDump (c * checker.C ) {
39
- return
40
39
// generate a few entries
41
40
obj1 := s .state .GetOrNewStateObject (toAddr ([]byte {0x01 }))
42
41
obj1 .AddBalance (big .NewInt (22 ))
@@ -48,24 +47,35 @@ func (s *StateSuite) TestDump(c *checker.C) {
48
47
// write some of them to the trie
49
48
s .state .UpdateStateObject (obj1 )
50
49
s .state .UpdateStateObject (obj2 )
50
+ s .state .Commit ()
51
51
52
52
// check that dump contains the state objects that are in trie
53
53
got := string (s .state .Dump ())
54
54
want := `{
55
- "root": "6e277ae8357d013e50f74eedb66a991f6922f93ae03714de58b3d0c5e9eee53f ",
55
+ "root": "71edff0130dd2385947095001c73d9e28d862fc286fca2b922ca6f6f3cddfdd2 ",
56
56
"accounts": {
57
- "1468288056310c82aa4c01a7e12a10f8111a0560e72b700555479031b86c357d ": {
57
+ "0000000000000000000000000000000000000001 ": {
58
58
"balance": "22",
59
59
"nonce": 0,
60
60
"root": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
61
61
"codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
62
+ "code": "",
62
63
"storage": {}
63
64
},
64
- "a17eacbc25cda025e81db9c5c62868822c73ce097cee2a63e33a2e41268358a1": {
65
+ "0000000000000000000000000000000000000002": {
66
+ "balance": "44",
67
+ "nonce": 0,
68
+ "root": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
69
+ "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
70
+ "code": "",
71
+ "storage": {}
72
+ },
73
+ "0000000000000000000000000000000000000102": {
65
74
"balance": "0",
66
75
"nonce": 0,
67
76
"root": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
68
77
"codeHash": "87874902497a5bb968da31a2998d8f22e949d1ef6214bcdedd8bae24cca4b9e3",
78
+ "code": "03030303030303",
69
79
"storage": {}
70
80
}
71
81
}
0 commit comments