Skip to content

Commit 6a139d7

Browse files
committed
refactor: remove waiting span
1 parent 7ce5ce6 commit 6a139d7

File tree

1 file changed

+15
-43
lines changed

1 file changed

+15
-43
lines changed

src/tasks/env.rs

Lines changed: 15 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)