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; }