From bb6dec7ceba883a7c1bea5deb54d8d48b2ec8ab7 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Mon, 17 Feb 2025 19:03:47 +0100 Subject: [PATCH] chore(db): remove generic from iter_static_files (#14542) --- crates/cli/commands/src/db/stats.rs | 2 +- crates/storage/db/src/static_file/mod.rs | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/crates/cli/commands/src/db/stats.rs b/crates/cli/commands/src/db/stats.rs index 71ea99580..3cce7229c 100644 --- a/crates/cli/commands/src/db/stats.rs +++ b/crates/cli/commands/src/db/stats.rs @@ -172,7 +172,7 @@ impl Command { ]); } - let static_files = iter_static_files(data_dir.static_files())?; + let static_files = iter_static_files(&data_dir.static_files())?; let static_file_provider = StaticFileProvider::::read_only(data_dir.static_files(), false)?; diff --git a/crates/storage/db/src/static_file/mod.rs b/crates/storage/db/src/static_file/mod.rs index 8491bd6ed..afc4e0608 100644 --- a/crates/storage/db/src/static_file/mod.rs +++ b/crates/storage/db/src/static_file/mod.rs @@ -26,8 +26,7 @@ type SortedStaticFiles = /// Given the `static_files` directory path, it returns a list over the existing `static_files` /// organized by [`StaticFileSegment`]. Each segment has a sorted list of block ranges and /// transaction ranges as presented in the file configuration. -pub fn iter_static_files(path: impl AsRef) -> Result { - let path = path.as_ref(); +pub fn iter_static_files(path: &Path) -> Result { if !path.exists() { reth_fs_util::create_dir_all(path).map_err(|err| NippyJarError::Custom(err.to_string()))?; } @@ -35,9 +34,7 @@ pub fn iter_static_files(path: impl AsRef) -> Result>(); - + .filter_map(Result::ok); for entry in entries { if entry.metadata().is_ok_and(|metadata| metadata.is_file()) { if let Some((segment, _)) = @@ -66,7 +63,7 @@ pub fn iter_static_files(path: impl AsRef) -> Result