From 2fb8c2c87f11978c9123d627b133153cbaa08969 Mon Sep 17 00:00:00 2001 From: Pravdyvy Date: Tue, 17 Mar 2026 15:18:12 +0200 Subject: [PATCH] fix: suggestions fix 2 --- indexer/core/src/block_store.rs | 5 ++++- indexer/service/src/service.rs | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/indexer/core/src/block_store.rs b/indexer/core/src/block_store.rs index a06180c3..46cf4f59 100644 --- a/indexer/core/src/block_store.rs +++ b/indexer/core/src/block_store.rs @@ -99,7 +99,10 @@ impl IndexerStore { Ok(self.dbio.calculate_state_for_id(block_id)?) } - pub fn final_state_db(&self) -> Result { + /// Recalculation of final state directly from DB + /// + /// Used for indexer healthcheck + pub fn recalculate_final_state(&self) -> Result { Ok(self.dbio.final_state()?) } diff --git a/indexer/service/src/service.rs b/indexer/service/src/service.rs index 11800160..17b7172e 100644 --- a/indexer/service/src/service.rs +++ b/indexer/service/src/service.rs @@ -128,7 +128,11 @@ impl indexer_service_rpc::RpcServer for IndexerService { async fn healthcheck(&self) -> Result<(), ErrorObjectOwned> { // Checking, that indexer can calculate last state - let _ = self.indexer.store.final_state_db().map_err(db_error)?; + let _ = self + .indexer + .store + .recalculate_final_state() + .map_err(db_error)?; Ok(()) }