From d765521c3d83c10e413576725356752e69866e73 Mon Sep 17 00:00:00 2001 From: Fallengirl <155266340+Fallengirl@users.noreply.github.com> Date: Sat, 6 Dec 2025 17:27:27 +0100 Subject: [PATCH] chore(deps): clean up unused imports and dependencies in reth-downloaders (#19875) --- crates/net/downloaders/Cargo.toml | 2 ++ crates/net/downloaders/src/lib.rs | 3 +++ crates/net/downloaders/src/test_utils/mod.rs | 10 ++++++---- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/crates/net/downloaders/Cargo.toml b/crates/net/downloaders/Cargo.toml index 056d809d02..6ef34b858b 100644 --- a/crates/net/downloaders/Cargo.toml +++ b/crates/net/downloaders/Cargo.toml @@ -67,6 +67,8 @@ assert_matches.workspace = true tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } rand.workspace = true tempfile.workspace = true +alloy-rlp.workspace = true +itertools.workspace = true [features] default = [] diff --git a/crates/net/downloaders/src/lib.rs b/crates/net/downloaders/src/lib.rs index 90d9709ebe..ed0a65ba95 100644 --- a/crates/net/downloaders/src/lib.rs +++ b/crates/net/downloaders/src/lib.rs @@ -13,6 +13,9 @@ #![cfg_attr(not(test), warn(unused_crate_dependencies))] #![cfg_attr(docsrs, feature(doc_cfg))] +#[cfg(any(test, feature = "test-utils"))] +use tempfile as _; + /// The collection of algorithms for downloading block bodies. pub mod bodies; diff --git a/crates/net/downloaders/src/test_utils/mod.rs b/crates/net/downloaders/src/test_utils/mod.rs index d945573b93..b3abf6ffd2 100644 --- a/crates/net/downloaders/src/test_utils/mod.rs +++ b/crates/net/downloaders/src/test_utils/mod.rs @@ -5,12 +5,9 @@ #[cfg(any(test, feature = "file-client"))] use crate::{bodies::test_utils::create_raw_bodies, file_codec::BlockFileCodec}; use alloy_primitives::B256; -use futures::SinkExt; use reth_ethereum_primitives::BlockBody; use reth_testing_utils::generators::{self, random_block_range, BlockRangeParams}; -use std::{collections::HashMap, io::SeekFrom, ops::RangeInclusive}; -use tokio::{fs::File, io::AsyncSeekExt}; -use tokio_util::codec::FramedWrite; +use std::{collections::HashMap, ops::RangeInclusive}; mod bodies_client; pub use bodies_client::TestBodiesClient; @@ -42,6 +39,11 @@ pub(crate) fn generate_bodies( pub(crate) async fn generate_bodies_file( range: RangeInclusive, ) -> (tokio::fs::File, Vec, HashMap) { + use futures::SinkExt; + use std::io::SeekFrom; + use tokio::{fs::File, io::AsyncSeekExt}; + use tokio_util::codec::FramedWrite; + let (headers, bodies) = generate_bodies(range); let raw_block_bodies = create_raw_bodies(headers.iter().cloned(), &mut bodies.clone());