diff --git a/crates/node/tests/sync.rs b/crates/node/tests/sync.rs index ba0f81f0..c5d1efba 100644 --- a/crates/node/tests/sync.rs +++ b/crates/node/tests/sync.rs @@ -61,7 +61,9 @@ async fn test_should_consolidate_to_block_15k() -> eyre::Result<()> { ..Default::default() }, blob_provider_args: BlobProviderArgs { - beacon_node_urls: Some(vec![Url::parse("https://eth-beacon-chain.drpc.org/rest/")?]), + s3_url: Some(Url::parse( + "https://scroll-sepolia-blob-data.s3.us-west-2.amazonaws.com/", + )?), compute_units_per_second: 100, max_retries: 10, initial_backoff: 100, diff --git a/crates/providers/src/l1/blob/client.rs b/crates/providers/src/l1/blob/client.rs index 5a13cebd..55fa44f8 100644 --- a/crates/providers/src/l1/blob/client.rs +++ b/crates/providers/src/l1/blob/client.rs @@ -96,7 +96,11 @@ impl BeaconClientProvider { base: &str, client: &Client, ) -> Result, reqwest::Error> { - let first = client.get(format!("{}/{}", base, Self::SPEC_METHOD)).send().await?; + let first = client + .get(format!("{}/{}", base, Self::SPEC_METHOD)) + .send() + .await? + .error_for_status()?; first.json::>().await } @@ -105,7 +109,11 @@ impl BeaconClientProvider { base: &str, client: &Client, ) -> Result, reqwest::Error> { - let first = client.get(format!("{}/{}", base, Self::GENESIS_METHOD)).send().await?; + let first = client + .get(format!("{}/{}", base, Self::GENESIS_METHOD)) + .send() + .await? + .error_for_status()?; first.json::>().await }