mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore: Improve log
This commit is contained in:
@ -7,8 +7,8 @@ use std::{
|
|||||||
};
|
};
|
||||||
|
|
||||||
use futures::future::BoxFuture;
|
use futures::future::BoxFuture;
|
||||||
use reth_network::cache::LruMap;
|
|
||||||
use rangemap::RangeInclusiveMap;
|
use rangemap::RangeInclusiveMap;
|
||||||
|
use reth_network::cache::LruMap;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use time::{macros::format_description, Date, Duration, OffsetDateTime, Time};
|
use time::{macros::format_description, Date, Duration, OffsetDateTime, Time};
|
||||||
use tokio::sync::Mutex;
|
use tokio::sync::Mutex;
|
||||||
@ -33,10 +33,7 @@ impl LocalBlocksCache {
|
|||||||
const CACHE_SIZE: u32 = 8000;
|
const CACHE_SIZE: u32 = 8000;
|
||||||
|
|
||||||
fn new() -> Self {
|
fn new() -> Self {
|
||||||
Self {
|
Self { cache: LruMap::new(Self::CACHE_SIZE), ranges: RangeInclusiveMap::new() }
|
||||||
cache: LruMap::new(Self::CACHE_SIZE),
|
|
||||||
ranges: RangeInclusiveMap::new(),
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn load_scan_result(&mut self, scan_result: ScanResult) {
|
fn load_scan_result(&mut self, scan_result: ScanResult) {
|
||||||
@ -280,7 +277,19 @@ impl HlNodeBlockSource {
|
|||||||
scan_result.new_blocks.clear();
|
scan_result.new_blocks.clear();
|
||||||
u_cache.load_scan_result(scan_result);
|
u_cache.load_scan_result(scan_result);
|
||||||
}
|
}
|
||||||
info!("Backfilled {} blocks", u_cache.cache.len());
|
|
||||||
|
if u_cache.ranges.is_empty() {
|
||||||
|
warn!("No ranges found in {:?}", root);
|
||||||
|
} else {
|
||||||
|
let (min, _) = u_cache.ranges.first_range_value().unwrap();
|
||||||
|
let (max, _) = u_cache.ranges.last_range_value().unwrap();
|
||||||
|
info!(
|
||||||
|
"Populated {} ranges (min: {}, max: {})",
|
||||||
|
u_cache.ranges.len(),
|
||||||
|
min.start(),
|
||||||
|
max.end()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user