mirror of
https://github.com/akula-bft/akula.git
synced 2026-04-19 03:00:13 -04:00
Fix header download range selection
This commit is contained in:
@@ -333,11 +333,10 @@ impl HeaderDownload {
|
||||
self.requests.clear();
|
||||
|
||||
for start in (starting_block..=target).step_by(HEADERS_UPPER_BOUND) {
|
||||
let limit = if start + HEADERS_UPPER_BOUND < target {
|
||||
HEADERS_UPPER_BOUND as u64
|
||||
} else {
|
||||
(*target - *start) + 1_u64
|
||||
};
|
||||
let limit = std::cmp::max(
|
||||
std::cmp::min(*target - *start, HEADERS_UPPER_BOUND as u64),
|
||||
1,
|
||||
);
|
||||
|
||||
let request = HeaderRequest {
|
||||
start: BlockId::Number(start),
|
||||
|
||||
Reference in New Issue
Block a user