From 465f0dc2a846c9669d40ad561d757b6fe89fea84 Mon Sep 17 00:00:00 2001 From: Roman Krasiuk Date: Thu, 27 Jul 2023 22:51:27 +0300 Subject: [PATCH] fix(cli): eta div by zero (#3971) --- bin/reth/src/node/events.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bin/reth/src/node/events.rs b/bin/reth/src/node/events.rs index 4f0c673e09..cc8fe657b5 100644 --- a/bin/reth/src/node/events.rs +++ b/bin/reth/src/node/events.rs @@ -290,9 +290,10 @@ impl Eta { let elapsed = last_checkpoint_time.elapsed(); let per_second = processed_since_last as f64 / elapsed.as_secs_f64(); - self.eta = Some(Duration::from_secs_f64( - (current.total - current.processed) as f64 / per_second, - )); + self.eta = Duration::try_from_secs_f64( + ((current.total - current.processed) as f64) / per_second, + ) + .ok(); } self.last_checkpoint = current;