From 3f8b3f8a1f3cf3d18bd4ab3c3196d8b072cc0d03 Mon Sep 17 00:00:00 2001 From: Roman Krasiuk Date: Tue, 20 May 2025 17:24:59 +0200 Subject: [PATCH] feat(txpool): activate osaka in tx validator (#16371) --- crates/transaction-pool/src/validate/eth.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/crates/transaction-pool/src/validate/eth.rs b/crates/transaction-pool/src/validate/eth.rs index 698a6c39a2..f8681926b7 100644 --- a/crates/transaction-pool/src/validate/eth.rs +++ b/crates/transaction-pool/src/validate/eth.rs @@ -659,18 +659,22 @@ where fn on_new_head_block(&self, new_tip_block: &T) { // update all forks - if self.chain_spec().is_cancun_active_at_timestamp(new_tip_block.timestamp()) { - self.fork_tracker.cancun.store(true, std::sync::atomic::Ordering::Relaxed); - } - if self.chain_spec().is_shanghai_active_at_timestamp(new_tip_block.timestamp()) { self.fork_tracker.shanghai.store(true, std::sync::atomic::Ordering::Relaxed); } + if self.chain_spec().is_cancun_active_at_timestamp(new_tip_block.timestamp()) { + self.fork_tracker.cancun.store(true, std::sync::atomic::Ordering::Relaxed); + } + if self.chain_spec().is_prague_active_at_timestamp(new_tip_block.timestamp()) { self.fork_tracker.prague.store(true, std::sync::atomic::Ordering::Relaxed); } + if self.chain_spec().is_osaka_active_at_timestamp(new_tip_block.timestamp()) { + self.fork_tracker.osaka.store(true, std::sync::atomic::Ordering::Relaxed); + } + if let Some(blob_params) = self.chain_spec().blob_params_at_timestamp(new_tip_block.timestamp()) {