fix: line_to_evm_block don't hold equivalent semantic after refactor

This commit is contained in:
Fuyao Zhao
2025-08-24 16:46:45 +08:00
parent 4f430487d6
commit 65cdc27b51

View File

@ -53,12 +53,14 @@ impl Scanner {
} }
match Self::line_to_evm_block(line) { match Self::line_to_evm_block(line) {
Ok((parsed_block, height)) if height >= options.start_height => { Ok((parsed_block, height)) => {
last_height = last_height.max(height); if height >= options.start_height {
if !options.only_load_ranges { last_height = last_height.max(height);
new_blocks.push(parsed_block); if !options.only_load_ranges {
new_blocks.push(parsed_block);
}
*last_line = line_idx;
} }
*last_line = line_idx;
match current_range { match current_range {
Some((start, end)) if end + 1 == height => { Some((start, end)) if end + 1 == height => {
@ -72,7 +74,6 @@ impl Scanner {
} }
} }
} }
Ok(_) => {}
Err(_) => warn!("Failed to parse line: {}...", line.get(0..50).unwrap_or(line)), Err(_) => warn!("Failed to parse line: {}...", line.get(0..50).unwrap_or(line)),
} }
} }