From 2e6238746953a996649a34ffd9cd9e0f758e4355 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Wed, 10 Dec 2025 12:06:38 +0100 Subject: [PATCH] feat: use max retries for debug consensus rpc client (#20257) --- crates/consensus/debug-client/src/providers/rpc.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/crates/consensus/debug-client/src/providers/rpc.rs b/crates/consensus/debug-client/src/providers/rpc.rs index f670639dc6..7a8c38ba47 100644 --- a/crates/consensus/debug-client/src/providers/rpc.rs +++ b/crates/consensus/debug-client/src/providers/rpc.rs @@ -1,5 +1,5 @@ use crate::BlockProvider; -use alloy_provider::{Network, Provider, ProviderBuilder}; +use alloy_provider::{ConnectionConfig, Network, Provider, ProviderBuilder}; use alloy_transport::TransportResult; use futures::{Stream, StreamExt}; use reth_node_api::Block; @@ -25,7 +25,14 @@ impl RpcBlockProvider { convert: impl Fn(N::BlockResponse) -> PrimitiveBlock + Send + Sync + 'static, ) -> eyre::Result { Ok(Self { - provider: Arc::new(ProviderBuilder::default().connect(rpc_url).await?), + provider: Arc::new( + ProviderBuilder::default() + .connect_with_config( + rpc_url, + ConnectionConfig::default().with_max_retries(u32::MAX), + ) + .await?, + ), url: rpc_url.to_string(), convert: Arc::new(convert), })