@@ -74,14 +74,14 @@ void CDSNotificationInterface::UpdatedBlockTip(const CBlockIndex *pindexNew, con
7474
7575void CDSNotificationInterface::SyncTransaction (const CTransactionRef& tx, const CBlockIndex* pindex, int posInBlock)
7676{
77- llmq::chainLocksHandler->SyncTransaction (tx, pindex, posInBlock);
7877 instantsend.SyncTransaction (tx, pindex, posInBlock);
7978 CPrivateSend::SyncTransaction (tx, pindex, posInBlock);
8079}
8180
8281void CDSNotificationInterface::TransactionAddedToMempool (const CTransactionRef& ptx)
8382{
8483 llmq::quorumInstantSendManager->TransactionAddedToMempool (ptx);
84+ llmq::chainLocksHandler->TransactionAddedToMempool (ptx);
8585 SyncTransaction (ptx);
8686}
8787
@@ -96,6 +96,7 @@ void CDSNotificationInterface::BlockConnected(const std::shared_ptr<const CBlock
9696 // the notification that the conflicted transaction was evicted.
9797
9898 llmq::quorumInstantSendManager->BlockConnected (pblock, pindex, vtxConflicted);
99+ llmq::chainLocksHandler->BlockConnected (pblock, pindex, vtxConflicted);
99100
100101 for (const CTransactionRef& ptx : vtxConflicted) {
101102 SyncTransaction (ptx);
@@ -108,6 +109,7 @@ void CDSNotificationInterface::BlockConnected(const std::shared_ptr<const CBlock
108109void CDSNotificationInterface::BlockDisconnected (const std::shared_ptr<const CBlock>& pblock, const CBlockIndex* pindexDisconnected)
109110{
110111 llmq::quorumInstantSendManager->BlockDisconnected (pblock, pindexDisconnected);
112+ llmq::chainLocksHandler->BlockDisconnected (pblock, pindexDisconnected);
111113
112114 for (const CTransactionRef& ptx : pblock->vtx ) {
113115 SyncTransaction (ptx, pindexDisconnected->pprev , -1 );
0 commit comments