diff --git a/src/validation.cpp b/src/validation.cpp index e881742bda2..2136a63fc46 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -2437,7 +2437,7 @@ bool Chainstate::ConnectBlock(const CBlock& block, BlockValidationState& state, if (it == m_blockman.m_block_index.end()) { script_check_reason = "assumevalid hash not in headers"; } else if (it->second.GetAncestor(pindex->nHeight) != pindex) { - script_check_reason = "block not in assumevalid chain"; + script_check_reason = (pindex->nHeight > it->second.nHeight) ? "block height above assumevalid height" : "block not in assumevalid chain"; } else if (m_chainman.m_best_header->GetAncestor(pindex->nHeight) != pindex) { script_check_reason = "block not in best header chain"; } else if (m_chainman.m_best_header->nChainWork < m_chainman.MinimumChainWork()) { diff --git a/test/functional/feature_assumevalid.py b/test/functional/feature_assumevalid.py index 756f2d35c73..ed2bff63daa 100755 --- a/test/functional/feature_assumevalid.py +++ b/test/functional/feature_assumevalid.py @@ -169,7 +169,7 @@ class AssumeValidTest(BitcoinTestFramework): # nodes[1] with self.nodes[1].assert_debug_log(expected_msgs=[ f"Disabling script verification at block #1 ({self.blocks[0].hash_hex}).", - f"Enabling script verification at block #103 ({self.blocks[102].hash_hex}): block not in assumevalid chain.", + f"Enabling script verification at block #103 ({self.blocks[102].hash_hex}): block height above assumevalid height.", ]): p2p1 = self.nodes[1].add_p2p_connection(BaseNode())