diff --git a/src/validation.h b/src/validation.h --- a/src/validation.h +++ b/src/validation.h @@ -943,6 +943,8 @@ void InvalidBlockFound(CBlockIndex *pindex, const BlockValidationState &state) EXCLUSIVE_LOCKS_REQUIRED(cs_main); + void InvalidChainFound(CBlockIndex *pindexNew) + EXCLUSIVE_LOCKS_REQUIRED(cs_main); CBlockIndex *FindMostWorkChain() EXCLUSIVE_LOCKS_REQUIRED(cs_main); bool MarkBlockAsFinal(const Config &config, BlockValidationState &state, const CBlockIndex *pindex) diff --git a/src/validation.cpp b/src/validation.cpp --- a/src/validation.cpp +++ b/src/validation.cpp @@ -929,8 +929,7 @@ CheckForkWarningConditions(); } -static void InvalidChainFound(CBlockIndex *pindexNew) - EXCLUSIVE_LOCKS_REQUIRED(cs_main) { +void CChainState::InvalidChainFound(CBlockIndex *pindexNew) { AssertLockHeld(cs_main); if (!pindexBestInvalid || pindexNew->nChainWork > pindexBestInvalid->nChainWork) {