fix(era-utils): fix off-by-one for Excluded end bound in process_iter (#18731)

Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com>
This commit is contained in:
Forostovec
2025-10-07 14:23:54 +03:00
committed by GitHub
parent 83cec3793b
commit 2f3e2c6c97

View File

@@ -286,12 +286,12 @@ where
{
let mut last_header_number = match block_numbers.start_bound() {
Bound::Included(&number) => number,
Bound::Excluded(&number) => number.saturating_sub(1),
Bound::Excluded(&number) => number.saturating_add(1),
Bound::Unbounded => 0,
};
let target = match block_numbers.end_bound() {
Bound::Included(&number) => Some(number),
Bound::Excluded(&number) => Some(number.saturating_add(1)),
Bound::Excluded(&number) => Some(number.saturating_sub(1)),
Bound::Unbounded => None,
};