diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index dc84aad9c05..fe4c99c2a4f 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -1355,11 +1355,9 @@ impl StorageChangeSetReader for DatabaseProvider if self.cached_storage_settings().storage_changesets_in_static_files { self.static_file_provider.storage_changeset(block_number) } else { - let range = block_number..=block_number; - let storage_range = BlockNumberAddress::range(range); self.tx .cursor_dup_read::()? - .walk_range(storage_range)? + .walk_range(BlockNumberAddress::range(block_number..=block_number))? .map(|r| r.map_err(Into::into)) .collect() } @@ -1417,14 +1415,10 @@ impl ChangeSetReader for DatabaseProvider { self.static_file_provider.account_block_changeset(block_number)?; Ok(static_changesets) } else { - let range = block_number..=block_number; self.tx .cursor_read::()? - .walk_range(range)? - .map(|result| -> ProviderResult<_> { - let (_, account_before) = result?; - Ok(account_before) - }) + .walk_range(block_number..=block_number)? + .map(|r| r.map(|(_, account_before)| account_before).map_err(Into::into)) .collect() } }