@@ -40,14 +40,22 @@ func TestDAOForkRangeExtradata(t *testing.T) {
40
40
// Create the concurrent, conflicting two nodes
41
41
proDb , _ := ethdb .NewMemDatabase ()
42
42
gspec .MustCommit (proDb )
43
- proConf := & params.ChainConfig {HomesteadBlock : big .NewInt (0 ), DAOForkBlock : forkBlock , DAOForkSupport : true }
44
- proBc , _ := NewBlockChain (proDb , proConf , ethash .NewFaker (), vm.Config {})
43
+
44
+ proConf := * params .TestChainConfig
45
+ proConf .DAOForkBlock = forkBlock
46
+ proConf .DAOForkSupport = true
47
+
48
+ proBc , _ := NewBlockChain (proDb , & proConf , ethash .NewFaker (), vm.Config {})
45
49
defer proBc .Stop ()
46
50
47
51
conDb , _ := ethdb .NewMemDatabase ()
48
52
gspec .MustCommit (conDb )
49
- conConf := & params.ChainConfig {HomesteadBlock : big .NewInt (0 ), DAOForkBlock : forkBlock , DAOForkSupport : false }
50
- conBc , _ := NewBlockChain (conDb , conConf , ethash .NewFaker (), vm.Config {})
53
+
54
+ conConf := * params .TestChainConfig
55
+ conConf .DAOForkBlock = forkBlock
56
+ conConf .DAOForkSupport = false
57
+
58
+ conBc , _ := NewBlockChain (conDb , & conConf , ethash .NewFaker (), vm.Config {})
51
59
defer conBc .Stop ()
52
60
53
61
if _ , err := proBc .InsertChain (prefix ); err != nil {
@@ -61,7 +69,7 @@ func TestDAOForkRangeExtradata(t *testing.T) {
61
69
// Create a pro-fork block, and try to feed into the no-fork chain
62
70
db , _ = ethdb .NewMemDatabase ()
63
71
gspec .MustCommit (db )
64
- bc , _ := NewBlockChain (db , conConf , ethash .NewFaker (), vm.Config {})
72
+ bc , _ := NewBlockChain (db , & conConf , ethash .NewFaker (), vm.Config {})
65
73
defer bc .Stop ()
66
74
67
75
blocks := conBc .GetBlocksFromHash (conBc .CurrentBlock ().Hash (), int (conBc .CurrentBlock ().NumberU64 ()))
@@ -71,19 +79,19 @@ func TestDAOForkRangeExtradata(t *testing.T) {
71
79
if _ , err := bc .InsertChain (blocks ); err != nil {
72
80
t .Fatalf ("failed to import contra-fork chain for expansion: %v" , err )
73
81
}
74
- blocks , _ = GenerateChain (proConf , conBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
82
+ blocks , _ = GenerateChain (& proConf , conBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
75
83
if _ , err := conBc .InsertChain (blocks ); err == nil {
76
84
t .Fatalf ("contra-fork chain accepted pro-fork block: %v" , blocks [0 ])
77
85
}
78
86
// Create a proper no-fork block for the contra-forker
79
- blocks , _ = GenerateChain (conConf , conBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
87
+ blocks , _ = GenerateChain (& conConf , conBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
80
88
if _ , err := conBc .InsertChain (blocks ); err != nil {
81
89
t .Fatalf ("contra-fork chain didn't accepted no-fork block: %v" , err )
82
90
}
83
91
// Create a no-fork block, and try to feed into the pro-fork chain
84
92
db , _ = ethdb .NewMemDatabase ()
85
93
gspec .MustCommit (db )
86
- bc , _ = NewBlockChain (db , proConf , ethash .NewFaker (), vm.Config {})
94
+ bc , _ = NewBlockChain (db , & proConf , ethash .NewFaker (), vm.Config {})
87
95
defer bc .Stop ()
88
96
89
97
blocks = proBc .GetBlocksFromHash (proBc .CurrentBlock ().Hash (), int (proBc .CurrentBlock ().NumberU64 ()))
@@ -93,20 +101,20 @@ func TestDAOForkRangeExtradata(t *testing.T) {
93
101
if _ , err := bc .InsertChain (blocks ); err != nil {
94
102
t .Fatalf ("failed to import pro-fork chain for expansion: %v" , err )
95
103
}
96
- blocks , _ = GenerateChain (conConf , proBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
104
+ blocks , _ = GenerateChain (& conConf , proBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
97
105
if _ , err := proBc .InsertChain (blocks ); err == nil {
98
106
t .Fatalf ("pro-fork chain accepted contra-fork block: %v" , blocks [0 ])
99
107
}
100
108
// Create a proper pro-fork block for the pro-forker
101
- blocks , _ = GenerateChain (proConf , proBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
109
+ blocks , _ = GenerateChain (& proConf , proBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
102
110
if _ , err := proBc .InsertChain (blocks ); err != nil {
103
111
t .Fatalf ("pro-fork chain didn't accepted pro-fork block: %v" , err )
104
112
}
105
113
}
106
114
// Verify that contra-forkers accept pro-fork extra-datas after forking finishes
107
115
db , _ = ethdb .NewMemDatabase ()
108
116
gspec .MustCommit (db )
109
- bc , _ := NewBlockChain (db , conConf , ethash .NewFaker (), vm.Config {})
117
+ bc , _ := NewBlockChain (db , & conConf , ethash .NewFaker (), vm.Config {})
110
118
defer bc .Stop ()
111
119
112
120
blocks := conBc .GetBlocksFromHash (conBc .CurrentBlock ().Hash (), int (conBc .CurrentBlock ().NumberU64 ()))
@@ -116,14 +124,14 @@ func TestDAOForkRangeExtradata(t *testing.T) {
116
124
if _ , err := bc .InsertChain (blocks ); err != nil {
117
125
t .Fatalf ("failed to import contra-fork chain for expansion: %v" , err )
118
126
}
119
- blocks , _ = GenerateChain (proConf , conBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
127
+ blocks , _ = GenerateChain (& proConf , conBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
120
128
if _ , err := conBc .InsertChain (blocks ); err != nil {
121
129
t .Fatalf ("contra-fork chain didn't accept pro-fork block post-fork: %v" , err )
122
130
}
123
131
// Verify that pro-forkers accept contra-fork extra-datas after forking finishes
124
132
db , _ = ethdb .NewMemDatabase ()
125
133
gspec .MustCommit (db )
126
- bc , _ = NewBlockChain (db , proConf , ethash .NewFaker (), vm.Config {})
134
+ bc , _ = NewBlockChain (db , & proConf , ethash .NewFaker (), vm.Config {})
127
135
defer bc .Stop ()
128
136
129
137
blocks = proBc .GetBlocksFromHash (proBc .CurrentBlock ().Hash (), int (proBc .CurrentBlock ().NumberU64 ()))
@@ -133,7 +141,7 @@ func TestDAOForkRangeExtradata(t *testing.T) {
133
141
if _ , err := bc .InsertChain (blocks ); err != nil {
134
142
t .Fatalf ("failed to import pro-fork chain for expansion: %v" , err )
135
143
}
136
- blocks , _ = GenerateChain (conConf , proBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
144
+ blocks , _ = GenerateChain (& conConf , proBc .CurrentBlock (), db , 1 , func (i int , gen * BlockGen ) {})
137
145
if _ , err := proBc .InsertChain (blocks ); err != nil {
138
146
t .Fatalf ("pro-fork chain didn't accept contra-fork block post-fork: %v" , err )
139
147
}
0 commit comments