From 3a50a9c4cc4576c574eb41eab8bb54638a5165a2 Mon Sep 17 00:00:00 2001 From: Hugo CAILLARD <911307+hugocaillard@users.noreply.github.com> Date: Tue, 8 Jul 2025 15:31:51 +0200 Subject: [PATCH] refactor: improve burnchain missing headers error handling --- stackslib/src/burnchains/bitcoin/indexer.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stackslib/src/burnchains/bitcoin/indexer.rs b/stackslib/src/burnchains/bitcoin/indexer.rs index 6c0686a0d0..2a48cbaf3c 100644 --- a/stackslib/src/burnchains/bitcoin/indexer.rs +++ b/stackslib/src/burnchains/bitcoin/indexer.rs @@ -1004,9 +1004,9 @@ impl BurnchainIndexer for BitcoinIndexer { false, )?; let first_block_height = self.get_first_block_height(); - let first_header = spv_client - .read_block_header(first_block_height)? - .expect("BUG: no first block header timestamp"); + let Ok(Some(first_header)) = spv_client.read_block_header(first_block_height) else { + return Err(burnchain_error::MissingHeaders); + }; let first_block_header_timestamp = first_header.header.time as u64; Ok(first_block_header_timestamp)