@@ -12,7 +12,7 @@ use async_lock::RwLock;
12
12
use async_std:: sync:: Arc ;
13
13
use espresso_types:: {
14
14
eth_signature_key:: EthKeyPair , v0_3:: ChainConfig , FeeAmount , L1Client , NamespaceId , NodeState ,
15
- Payload , SeqTypes , ValidatedState ,
15
+ Payload , SeqTypes , SequencerVersions , ValidatedState ,
16
16
} ;
17
17
use ethers:: {
18
18
core:: k256:: ecdsa:: SigningKey ,
@@ -203,9 +203,11 @@ impl BuilderConfig {
203
203
} ;
204
204
205
205
async_spawn ( async move {
206
- let res =
207
- run_non_permissioned_standalone_builder_service ( hooks, senders, events_url)
208
- . await ;
206
+ let res = run_non_permissioned_standalone_builder_service :: <
207
+ SeqTypes ,
208
+ SequencerVersions ,
209
+ > ( hooks, senders, events_url)
210
+ . await ;
209
211
tracing:: error!( ?res, "Reserve builder service exited" ) ;
210
212
if res. is_err ( ) {
211
213
panic ! ( "Reserve builder should restart." ) ;
@@ -217,9 +219,11 @@ impl BuilderConfig {
217
219
let hooks = hooks:: EspressoFallbackHooks { solver_api_url } ;
218
220
219
221
async_spawn ( async move {
220
- let res =
221
- run_non_permissioned_standalone_builder_service ( hooks, senders, events_url)
222
- . await ;
222
+ let res = run_non_permissioned_standalone_builder_service :: <
223
+ SeqTypes ,
224
+ SequencerVersions ,
225
+ > ( hooks, senders, events_url)
226
+ . await ;
223
227
tracing:: error!( ?res, "Fallback builder service exited" ) ;
224
228
if res. is_err ( ) {
225
229
panic ! ( "Fallback builder should restart." ) ;
@@ -249,7 +253,8 @@ mod test {
249
253
use async_std:: { stream:: StreamExt , task} ;
250
254
use committable:: Commitment ;
251
255
use espresso_types:: {
252
- mock:: MockStateCatchup , FeeAccount , NamespaceId , PubKey , SeqTypes , Transaction ,
256
+ mock:: MockStateCatchup , FeeAccount , NamespaceId , PubKey , SeqTypes , SequencerVersions ,
257
+ Transaction ,
253
258
} ;
254
259
use ethers:: utils:: Anvil ;
255
260
use hotshot:: types:: BLSPrivKey ;
@@ -261,12 +266,11 @@ mod test {
261
266
use hotshot_query_service:: availability:: LeafQueryData ;
262
267
use hotshot_types:: {
263
268
bundle:: Bundle ,
264
- constants:: MarketplaceVersion ,
265
269
light_client:: StateKeyPair ,
266
270
signature_key:: BLSPubKey ,
267
271
traits:: {
268
272
block_contents:: { BlockPayload , GENESIS_VID_NUM_STORAGE_NODES } ,
269
- node_implementation:: NodeType ,
273
+ node_implementation:: { NodeType , Versions } ,
270
274
signature_key:: { BuilderSignatureKey , SignatureKey } ,
271
275
} ,
272
276
} ;
@@ -325,7 +329,8 @@ mod test {
325
329
)
326
330
. network_config ( network_config)
327
331
. build ( ) ;
328
- let network = TestNetwork :: new ( config, <SeqTypes as NodeType >:: Base :: instance ( ) ) . await ;
332
+ let network =
333
+ TestNetwork :: new ( config, <SequencerVersions as Versions >:: Base :: instance ( ) ) . await ;
329
334
330
335
// Start the builder
331
336
let init = BuilderConfig :: init (
@@ -352,7 +357,7 @@ mod test {
352
357
let _builder_config = init. await ;
353
358
354
359
// Wait for at least one empty block to be sequenced (after consensus starts VID).
355
- let sequencer_client: Client < ServerError , <SeqTypes as NodeType >:: Base > =
360
+ let sequencer_client: Client < ServerError , <SequencerVersions as Versions >:: Base > =
356
361
Client :: new ( query_api_url) ;
357
362
sequencer_client. connect ( None ) . await ;
358
363
sequencer_client
@@ -366,12 +371,12 @@ mod test {
366
371
. unwrap ( ) ;
367
372
368
373
// Connect to builder
369
- let builder_client: Client < ServerError , MarketplaceVersion > =
374
+ let builder_client: Client < ServerError , < SequencerVersions as Versions > :: Marketplace > =
370
375
Client :: new ( builder_api_url. clone ( ) ) ;
371
376
builder_client. connect ( None ) . await ;
372
377
373
378
// TODO(AG): workaround for version mismatch between bundle and submit APIs
374
- let submission_client: Client < ServerError , <SeqTypes as NodeType >:: Base > =
379
+ let submission_client: Client < ServerError , <SequencerVersions as Versions >:: Base > =
375
380
Client :: new ( builder_api_url) ;
376
381
submission_client. connect ( None ) . await ;
377
382
0 commit comments