@@ -95,15 +95,15 @@ func (s *DriverTestSuite) TestProcessL1Blocks() {
95
95
s .Nil (s .d .ChainSyncer ().CalldataSyncer ().ProcessL1Blocks (context .Background (), l1Head1 ))
96
96
97
97
// Propose a valid L2 block
98
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
98
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
99
99
100
100
l2Head2 , err := s .d .rpc .L2 .HeaderByNumber (context .Background (), nil )
101
101
s .Nil (err )
102
102
103
103
s .Greater (l2Head2 .Number .Uint64 (), l2Head1 .Number .Uint64 ())
104
104
105
105
// Empty blocks
106
- testutils .ProposeAndInsertEmptyBlocks (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
106
+ s .ProposeAndInsertEmptyBlocks (s .p , s .d .ChainSyncer ().CalldataSyncer ())
107
107
s .Nil (err )
108
108
109
109
l2Head3 , err := s .d .rpc .L2 .HeaderByNumber (context .Background (), nil )
@@ -129,19 +129,17 @@ func (s *DriverTestSuite) TestProcessL1Blocks() {
129
129
}
130
130
131
131
func (s * DriverTestSuite ) TestCheckL1ReorgToHigherFork () {
132
- var testnetL1SnapshotID string
133
- s .Nil (s .RPCClient .L1 .CallContext (context .Background (), & testnetL1SnapshotID , "evm_snapshot" ))
134
- s .NotEmpty (testnetL1SnapshotID )
132
+ var testnetL1SnapshotID = s .SetL1Snapshot ()
135
133
136
134
l1Head1 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
137
135
s .Nil (err )
138
136
l2Head1 , err := s .d .rpc .L2 .HeaderByNumber (context .Background (), nil )
139
137
s .Nil (err )
140
138
141
139
// Propose two L2 blocks
142
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
140
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
143
141
144
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
142
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
145
143
146
144
l1Head2 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
147
145
s .Nil (err )
@@ -159,9 +157,7 @@ func (s *DriverTestSuite) TestCheckL1ReorgToHigherFork() {
159
157
s .False (reorged )
160
158
161
159
// Reorg back to l2Head1
162
- var revertRes bool
163
- s .Nil (s .RPCClient .L1 .CallContext (context .Background (), & revertRes , "evm_revert" , testnetL1SnapshotID ))
164
- s .True (revertRes )
160
+ s .RevertL1Snapshot (testnetL1SnapshotID )
165
161
166
162
l1Head3 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
167
163
s .Nil (err )
@@ -170,7 +166,7 @@ func (s *DriverTestSuite) TestCheckL1ReorgToHigherFork() {
170
166
171
167
// Propose ten blocks on another fork
172
168
for i := 0 ; i < 10 ; i ++ {
173
- testutils .ProposeInvalidTxListBytes (& s . ClientTestSuite , s .p )
169
+ s .ProposeInvalidTxListBytes (s .p )
174
170
}
175
171
176
172
l1Head4 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
@@ -192,19 +188,17 @@ func (s *DriverTestSuite) TestCheckL1ReorgToHigherFork() {
192
188
}
193
189
194
190
func (s * DriverTestSuite ) TestCheckL1ReorgToLowerFork () {
195
- var testnetL1SnapshotID string
196
- s .Nil (s .RPCClient .L1 .CallContext (context .Background (), & testnetL1SnapshotID , "evm_snapshot" ))
197
- s .NotEmpty (testnetL1SnapshotID )
191
+ var testnetL1SnapshotID = s .SetL1Snapshot ()
198
192
199
193
l1Head1 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
200
194
s .Nil (err )
201
195
l2Head1 , err := s .d .rpc .L2 .HeaderByNumber (context .Background (), nil )
202
196
s .Nil (err )
203
197
204
198
// Propose two L2 blocks
205
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
199
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
206
200
time .Sleep (3 * time .Second )
207
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
201
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
208
202
209
203
l1Head2 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
210
204
s .Nil (err )
@@ -222,17 +216,15 @@ func (s *DriverTestSuite) TestCheckL1ReorgToLowerFork() {
222
216
s .False (reorged )
223
217
224
218
// Reorg back to l2Head1
225
- var revertRes bool
226
- s .Nil (s .RPCClient .L1 .CallContext (context .Background (), & revertRes , "evm_revert" , testnetL1SnapshotID ))
227
- s .True (revertRes )
219
+ s .RevertL1Snapshot (testnetL1SnapshotID )
228
220
229
221
l1Head3 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
230
222
s .Nil (err )
231
223
s .Equal (l1Head3 .Number .Uint64 (), l1Head1 .Number .Uint64 ())
232
224
s .Equal (l1Head3 .Hash (), l1Head1 .Hash ())
233
225
234
226
// Propose one blocks on another fork
235
- testutils .ProposeInvalidTxListBytes (& s . ClientTestSuite , s .p )
227
+ s .ProposeInvalidTxListBytes (s .p )
236
228
237
229
l1Head4 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
238
230
s .Nil (err )
@@ -252,19 +244,17 @@ func (s *DriverTestSuite) TestCheckL1ReorgToLowerFork() {
252
244
}
253
245
254
246
func (s * DriverTestSuite ) TestCheckL1ReorgToSameHeightFork () {
255
- var testnetL1SnapshotID string
256
- s .Nil (s .RPCClient .L1 .CallContext (context .Background (), & testnetL1SnapshotID , "evm_snapshot" ))
257
- s .NotEmpty (testnetL1SnapshotID )
247
+ var testnetL1SnapshotID = s .SetL1Snapshot ()
258
248
259
249
l1Head1 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
260
250
s .Nil (err )
261
251
l2Head1 , err := s .d .rpc .L2 .HeaderByNumber (context .Background (), nil )
262
252
s .Nil (err )
263
253
264
254
// Propose two L2 blocks
265
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
255
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
266
256
time .Sleep (3 * time .Second )
267
- testutils .ProposeAndInsertValidBlock (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
257
+ s .ProposeAndInsertValidBlock (s .p , s .d .ChainSyncer ().CalldataSyncer ())
268
258
269
259
l1Head2 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
270
260
s .Nil (err )
@@ -282,19 +272,17 @@ func (s *DriverTestSuite) TestCheckL1ReorgToSameHeightFork() {
282
272
s .False (reorged )
283
273
284
274
// Reorg back to l2Head1
285
- var revertRes bool
286
- s .Nil (s .RPCClient .L1 .CallContext (context .Background (), & revertRes , "evm_revert" , testnetL1SnapshotID ))
287
- s .True (revertRes )
275
+ s .RevertL1Snapshot (testnetL1SnapshotID )
288
276
289
277
l1Head3 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
290
278
s .Nil (err )
291
279
s .Equal (l1Head3 .Number .Uint64 (), l1Head1 .Number .Uint64 ())
292
280
s .Equal (l1Head3 .Hash (), l1Head1 .Hash ())
293
281
294
282
// Propose two blocks on another fork
295
- testutils .ProposeInvalidTxListBytes (& s . ClientTestSuite , s .p )
283
+ s .ProposeInvalidTxListBytes (s .p )
296
284
time .Sleep (3 * time .Second )
297
- testutils .ProposeInvalidTxListBytes (& s . ClientTestSuite , s .p )
285
+ s .ProposeInvalidTxListBytes (s .p )
298
286
299
287
l1Head4 , err := s .d .rpc .L1 .HeaderByNumber (context .Background (), nil )
300
288
s .Nil (err )
@@ -326,7 +314,7 @@ func (s *DriverTestSuite) TestStartClose() {
326
314
327
315
func (s * DriverTestSuite ) TestL1Current () {
328
316
// propose and insert a block
329
- testutils .ProposeAndInsertEmptyBlocks (& s . ClientTestSuite , s .p , s .d .ChainSyncer ().CalldataSyncer ())
317
+ s .ProposeAndInsertEmptyBlocks (s .p , s .d .ChainSyncer ().CalldataSyncer ())
330
318
// reset L1 current with increased height
331
319
s .Nil (s .d .state .ResetL1Current (s .d .ctx , common .Big1 ))
332
320
}
0 commit comments