From 1ec5678081c50fd16c39ca2356a03009ca4161c5 Mon Sep 17 00:00:00 2001 From: Thomas Coratger <60488569+tcoratger@users.noreply.github.com> Date: Thu, 5 Sep 2024 09:17:29 -0700 Subject: [PATCH] ForkCondition: some small refactors (#10712) --- crates/chainspec/src/spec.rs | 7 ++++--- crates/ethereum-forks/src/hardforks/mod.rs | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/chainspec/src/spec.rs b/crates/chainspec/src/spec.rs index 67506162d..a81ac30b8 100644 --- a/crates/chainspec/src/spec.rs +++ b/crates/chainspec/src/spec.rs @@ -522,10 +522,11 @@ impl ChainSpec { ForkCondition::Timestamp(timestamp) => { // to satisfy every timestamp ForkCondition, we find the last ForkCondition::Block // if one exists, and include its block_num in the returned Head - if let Some(last_block_num) = self.last_block_fork_before_merge_or_timestamp() { - return Head { timestamp, number: last_block_num, ..Default::default() } + Head { + timestamp, + number: self.last_block_fork_before_merge_or_timestamp().unwrap_or_default(), + ..Default::default() } - Head { timestamp, ..Default::default() } } ForkCondition::TTD { total_difficulty, .. } => { Head { total_difficulty, ..Default::default() } diff --git a/crates/ethereum-forks/src/hardforks/mod.rs b/crates/ethereum-forks/src/hardforks/mod.rs index b619ab509..da767c4a8 100644 --- a/crates/ethereum-forks/src/hardforks/mod.rs +++ b/crates/ethereum-forks/src/hardforks/mod.rs @@ -68,7 +68,7 @@ impl ChainHardforks { /// Retrieves [`ForkCondition`] from `fork`. If `fork` is not present, returns /// [`ForkCondition::Never`]. pub fn fork(&self, fork: H) -> ForkCondition { - self.get(fork).unwrap_or(ForkCondition::Never) + self.get(fork).unwrap_or_default() } /// Retrieves [`ForkCondition`] from `fork` if it exists, otherwise `None`.