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)) => {
if height >= options.start_height {
last_height = last_height.max(height); last_height = last_height.max(height);
if !options.only_load_ranges { if !options.only_load_ranges {
new_blocks.push(parsed_block); 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)),
} }
} }