From 6c45573976a234b2ef446fd8a5c541e25a4c9965 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Tue, 21 Mar 2023 13:25:35 +0100 Subject: [PATCH] Faster block verification --- src/side_chain.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/side_chain.cpp b/src/side_chain.cpp index 06f6e35..ccafab3 100644 --- a/src/side_chain.cpp +++ b/src/side_chain.cpp @@ -1532,7 +1532,11 @@ void SideChain::verify(PoolBlock* block) } difficulty_type diff; - if (!get_difficulty(parent, m_difficultyData, diff)) { + if (parent == m_chainTip) { + LOGINFO(6, "block " << block->m_sidechainId << " is built on top of the current chain tip, using current difficulty for verification"); + diff = difficulty(); + } + else if (!get_difficulty(parent, m_difficultyData, diff)) { block->m_invalid = true; return; }