From 3192a5008d8ef90931d73ab4e362c0d6feccaccb Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Fri, 20 Nov 2020 19:58:07 -0800 Subject: [PATCH] state: add additional traces to block commit logic --- zebra-state/src/service.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zebra-state/src/service.rs b/zebra-state/src/service.rs index b50f6282..62ad137c 100644 --- a/zebra-state/src/service.rs +++ b/zebra-state/src/service.rs @@ -103,6 +103,7 @@ impl StateService { // been queued but not yet committed to the state fails the older // request and replaces it with the newer request. let rsp_rx = if let Some(queued_block) = self.queued_blocks.get_mut(&hash) { + tracing::debug!("replacing older queued request with new request"); let (mut rsp_tx, rsp_rx) = oneshot::channel(); std::mem::swap(&mut queued_block.rsp_tx, &mut rsp_tx); let _ = rsp_tx.send(Err("replaced by newer request".into())); @@ -114,12 +115,14 @@ impl StateService { }; if !self.can_fork_chain_at(&parent_hash) { + tracing::trace!("unready to verify, returning early"); return rsp_rx; } self.process_queued(parent_hash); while self.mem.best_chain_len() > crate::constants::MAX_BLOCK_REORG_HEIGHT { + tracing::trace!("finalizing block past the reorg limit"); let finalized = self.mem.finalize(); self.disk .commit_finalized_direct(finalized) @@ -131,6 +134,7 @@ impl StateService { "Finalized state must have at least one block before committing non-finalized state", )); + tracing::trace!("finished processing queued block"); rsp_rx }