From 78ae5643b1aa21b1058a70ae88bb47b3dfe10f34 Mon Sep 17 00:00:00 2001 From: sprites0 <199826320+sprites0@users.noreply.github.com> Date: Wed, 30 Jul 2025 23:32:25 -0400 Subject: [PATCH] fix: Should use fallback when there is no hl-node files --- src/pseudo_peer/sources/hl_node.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pseudo_peer/sources/hl_node.rs b/src/pseudo_peer/sources/hl_node.rs index d3136bf73..fae4d36aa 100644 --- a/src/pseudo_peer/sources/hl_node.rs +++ b/src/pseudo_peer/sources/hl_node.rs @@ -100,12 +100,16 @@ impl BlockSource for HlNodeBlockSource { "No EVM blocks from hl-node found at {:?}; fallback to s3/ingest-dir", self.local_ingest_dir ); - return None; + return self.fallback.find_latest_block_number().await; }; let mut file = File::open(&dir).expect("Failed to open hour file path"); let last_line = read_last_complete_line(&mut file); let Ok((_, height)) = line_to_evm_block(&last_line) else { - return None; + warn!( + "Failed to parse the hl-node hourly file at {:?}; fallback to s3/ingest-dir", + file + ); + return self.fallback.find_latest_block_number().await; }; info!("Latest block number: {} with path {}", height, dir.display());