From 12f366573e34fcbf79854ba3a613dd56def74d32 Mon Sep 17 00:00:00 2001 From: sprites0 <199826320+sprites0@users.noreply.github.com> Date: Sun, 5 Oct 2025 11:26:51 +0000 Subject: [PATCH] fix: Do not increase block counter when no block is read This made ingest loop to infinitely increase the block number --- src/pseudo_peer/sources/hl_node/scan.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pseudo_peer/sources/hl_node/scan.rs b/src/pseudo_peer/sources/hl_node/scan.rs index 7ae0c775b..574815dcc 100644 --- a/src/pseudo_peer/sources/hl_node/scan.rs +++ b/src/pseudo_peer/sources/hl_node/scan.rs @@ -18,7 +18,6 @@ pub struct ScanResult { pub new_block_ranges: Vec>, } -#[derive(Debug, Clone)] pub struct ScanOptions { pub start_height: u64, pub only_load_ranges: bool, @@ -122,9 +121,10 @@ impl Scanner { if let Some((start, end)) = current_range { block_ranges.push(start..=end); } + ScanResult { path: line_stream.path.clone(), - next_expected_height: last_height + 1, + next_expected_height: last_height + current_range.is_some() as u64, new_blocks, new_block_ranges: block_ranges, }