@@ -276,26 +276,7 @@ impl EnvTask {
276276
277277 drop ( span) ;
278278
279- // This span will be updated at the end of each loop iteration.
280- let mut span = info_span ! (
281- parent: None ,
282- "SimEnv" ,
283- confirmed. host. number = "initial" ,
284- confirmed. ru. number = "initial" ,
285- confirmed. ru. hash = "initial" ,
286- confirmed. timestamp = 0 ,
287- confirmed. slot = 0 ,
288- sim. host. number = "initial" ,
289- sim. ru. number = "initial" ,
290- sim. slot = 0 ,
291- trace_id = tracing:: field:: Empty ,
292- ) ;
293-
294- while let Some ( rollup_header) = rollup_headers
295- . next ( )
296- . instrument ( info_span ! ( parent: & span, "waiting_for_notification" ) )
297- . await
298- {
279+ while let Some ( rollup_header) = rollup_headers. next ( ) . await {
299280 let host_block_number =
300281 self . config . constants . rollup_block_to_host_block_num ( rollup_header. number ) ;
301282 let rollup_block_number = rollup_header. number ;
@@ -306,17 +287,22 @@ impl EnvTask {
306287 . expect ( "valid timestamp" ) ;
307288 let sim_slot = self . config . slot_calculator . current_slot ( ) . expect ( "chain has started" ) ;
308289
309- // Populate span fields.
290+ // Create a `SimEnv` span
291+ let span = info_span ! (
292+ "SimEnv" ,
293+ confirmed. host. number = host_block_number,
294+ confirmed. host. hash = tracing:: field:: Empty ,
295+ confirmed. ru. number = rollup_block_number,
296+ confirmed. ru. hash = %rollup_header. hash,
297+ confirmed. timestamp = rollup_header. timestamp,
298+ confirmed. slot = confirmed_slot,
299+ sim. host. number = host_block_number + 1 ,
300+ sim. ru. number = rollup_block_number + 1 ,
301+ sim. slot = sim_slot,
302+ trace_id = tracing:: field:: Empty ,
303+ ) ;
310304 // Ensure that we record the OpenTelemetry trace ID in the span.
311305 span. record ( "trace_id" , span. context ( ) . span ( ) . span_context ( ) . trace_id ( ) . to_string ( ) ) ;
312- span. record ( "confirmed.host.number" , host_block_number) ;
313- span. record ( "confirmed.ru.number" , rollup_block_number) ;
314- span. record ( "confirmed.ru.hash" , rollup_header. hash . to_string ( ) ) ;
315- span. record ( "confirmed.timestamp" , rollup_header. timestamp ) ;
316- span. record ( "confirmed.slot" , confirmed_slot) ;
317- span. record ( "sim.slot" , sim_slot) ;
318- span. record ( "sim.host.number" , host_block_number + 1 ) ;
319- span. record ( "sim.ru.number" , rollup_block_number + 1 ) ;
320306
321307 let ( host_block_res, quincey_res) = tokio:: join!(
322308 self . host_provider
@@ -389,20 +375,6 @@ impl EnvTask {
389375 tracing:: debug!( "receiver dropped, stopping task" ) ;
390376 break ;
391377 }
392-
393- // Create a new span for the next iteration.
394- span = info_span ! (
395- "SimEnv" ,
396- confirmed. host. number = host_block_number + 1 ,
397- confirmed. ru. number = rollup_block_number + 1 ,
398- confirmed. ru. hash = tracing:: field:: Empty ,
399- confirmed. timestamp = tracing:: field:: Empty ,
400- confirmed. slot = tracing:: field:: Empty ,
401- sim. host. number = host_block_number + 2 ,
402- sim. ru. number = rollup_block_number + 2 ,
403- sim. slot = tracing:: field:: Empty ,
404- trace_id = tracing:: field:: Empty ,
405- ) ;
406378 }
407379 }
408380
0 commit comments