From 1336bf742ae66b64120ee6348cc93f6d63c1e80e Mon Sep 17 00:00:00 2001 From: Eitan Seri-Levi Date: Tue, 2 Jun 2026 14:39:04 +0300 Subject: [PATCH] remove bridge deposit mechanism post gloas 4704 --- .../src/per_epoch_processing/single_pass.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/consensus/state_processing/src/per_epoch_processing/single_pass.rs b/consensus/state_processing/src/per_epoch_processing/single_pass.rs index 881e6bb16c..efe58b9257 100644 --- a/consensus/state_processing/src/per_epoch_processing/single_pass.rs +++ b/consensus/state_processing/src/per_epoch_processing/single_pass.rs @@ -1104,9 +1104,15 @@ impl PendingDepositsContext { let pending_deposits = state.pending_deposits()?; + // Support for the former Eth1 bridge deposit mechanism was removed in Fulu (spec PR #4704), + // so the gate that withholds deposit requests until bridge deposits are applied only runs + // pre-Fulu. + let apply_eth1_bridge_gate = !state.fork_name_unchecked().fulu_enabled(); + for deposit in pending_deposits.iter() { // Do not process deposit requests if the Eth1 bridge deposits are not yet applied. - if deposit.slot > spec.genesis_slot + if apply_eth1_bridge_gate + && deposit.slot > spec.genesis_slot && state.eth1_deposit_index() < state.deposit_requests_start_index()? { break;