From 493f41a12607a1d3d11d11692d6e30dea0b03e5f Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Tue, 16 Apr 2024 17:03:01 +0200 Subject: [PATCH] feat: add missing hardfork convenience fns (#7678) --- crates/primitives/src/chain/spec.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/crates/primitives/src/chain/spec.rs b/crates/primitives/src/chain/spec.rs index f8b599f8dc..20da8b7be5 100644 --- a/crates/primitives/src/chain/spec.rs +++ b/crates/primitives/src/chain/spec.rs @@ -779,6 +779,18 @@ impl ChainSpec { .unwrap_or_else(|| self.is_fork_active_at_timestamp(Hardfork::Cancun, timestamp)) } + /// Convenience method to check if [Hardfork::Byzantium] is active at a given block number. + #[inline] + pub fn is_byzantium_active_at_block(&self, block_number: u64) -> bool { + self.fork(Hardfork::Byzantium).active_at_block(block_number) + } + + /// Convenience method to check if [Hardfork::SpuriousDragon] is active at a given block number. + #[inline] + pub fn is_spurious_dragon_active_at_block(&self, block_number: u64) -> bool { + self.fork(Hardfork::SpuriousDragon).active_at_block(block_number) + } + /// Convenience method to check if [Hardfork::Homestead] is active at a given block number. #[inline] pub fn is_homestead_active_at_block(&self, block_number: u64) -> bool {