diff --git a/src/validation.cpp b/src/validation.cpp --- a/src/validation.cpp +++ b/src/validation.cpp @@ -2367,14 +2367,10 @@ private: std::vector blocksConnected; CTxMemPool &pool; - boost::signals2::scoped_connection m_connNotifyEntryRemoved; public: - explicit ConnectTrace(CTxMemPool &_pool) : blocksConnected(1), pool(_pool) { - m_connNotifyEntryRemoved = pool.NotifyEntryRemoved.connect( - std::bind(&ConnectTrace::NotifyEntryRemoved, this, - std::placeholders::_1, std::placeholders::_2)); - } + explicit ConnectTrace(CTxMemPool &_pool) + : blocksConnected(1), pool(_pool) {} void BlockConnected(CBlockIndex *pindex, std::shared_ptr pblock) { @@ -2396,11 +2392,6 @@ blocksConnected.pop_back(); return blocksConnected; } - - void NotifyEntryRemoved(CTransactionRef txRemoved, - MemPoolRemovalReason reason) { - assert(!blocksConnected.back().pindex); - } }; bool CChainState::MarkBlockAsFinal(BlockValidationState &state,