77
88#include < chain.h>
99#include < consensus/validation.h>
10- #include < governance/common.h>
1110#include < logging.h>
1211#include < primitives/block.h>
1312#include < primitives/transaction.h>
1413#include < scheduler.h>
15- #include < evo/deterministicmns.h>
16- #include < governance/vote.h>
17- #include < llmq/clsig.h>
18- #include < llmq/signing.h>
1914
2015#include < future>
2116#include < unordered_map>
@@ -279,27 +274,27 @@ void CMainSignals::NotifyTransactionLock(const CTransactionRef &tx, const std::s
279274 tx->GetHash ().ToString ());
280275}
281276
282- void CMainSignals::NotifyChainLock (const CBlockIndex* pindex, const std::shared_ptr<const llmq::CChainLockSig>& clsig) {
277+ void CMainSignals::NotifyChainLock (const CBlockIndex* pindex, const std::shared_ptr<const llmq::CChainLockSig>& clsig, const std::string& id ) {
283278 auto event = [pindex, clsig, this ] {
284279 m_internals->Iterate ([&](CValidationInterface& callbacks) { callbacks.NotifyChainLock (pindex, clsig); });
285280 };
286281 ENQUEUE_AND_LOG_EVENT (event, " %s: notify chainlock at block=%s cl=%s" , __func__,
287282 pindex->GetBlockHash ().ToString (),
288- clsig-> ToString () );
283+ id );
289284}
290285
291- void CMainSignals::NotifyGovernanceVote (const CDeterministicMNList& tip_mn_list, const std::shared_ptr<const CGovernanceVote>& vote) {
286+ void CMainSignals::NotifyGovernanceVote (const std::shared_ptr< CDeterministicMNList> & tip_mn_list, const std::shared_ptr<const CGovernanceVote>& vote, const std::string& id ) {
292287 auto event = [vote, tip_mn_list, this ] {
293288 m_internals->Iterate ([&](CValidationInterface& callbacks) { callbacks.NotifyGovernanceVote (tip_mn_list, vote); });
294289 };
295- ENQUEUE_AND_LOG_EVENT (event, " %s: notify governance vote: %s" , __func__, vote-> GetHash (). ToString () );
290+ ENQUEUE_AND_LOG_EVENT (event, " %s: notify governance vote: %s" , __func__, id );
296291}
297292
298- void CMainSignals::NotifyGovernanceObject (const std::shared_ptr<const Governance::Object>& object) {
293+ void CMainSignals::NotifyGovernanceObject (const std::shared_ptr<const Governance::Object>& object, const std::string& id ) {
299294 auto event = [object, this ] {
300295 m_internals->Iterate ([&](CValidationInterface& callbacks) { callbacks.NotifyGovernanceObject (object); });
301296 };
302- ENQUEUE_AND_LOG_EVENT (event, " %s: notify governance object: %s" , __func__, object-> GetHash (). ToString () );
297+ ENQUEUE_AND_LOG_EVENT (event, " %s: notify governance object: %s" , __func__, id );
303298}
304299
305300void CMainSignals::NotifyInstantSendDoubleSpendAttempt (const CTransactionRef& currentTx, const CTransactionRef& previousTx) {
@@ -311,12 +306,12 @@ void CMainSignals::NotifyInstantSendDoubleSpendAttempt(const CTransactionRef& cu
311306 previousTx->GetHash ().ToString ());
312307}
313308
314- void CMainSignals::NotifyRecoveredSig (const std::shared_ptr<const llmq::CRecoveredSig>& sig) {
309+ void CMainSignals::NotifyRecoveredSig (const std::shared_ptr<const llmq::CRecoveredSig>& sig, const std::string& id ) {
315310 auto event = [sig, this ] {
316311 m_internals->Iterate ([&](CValidationInterface& callbacks) { callbacks.NotifyRecoveredSig (sig); });
317312 };
318313 ENQUEUE_AND_LOG_EVENT (event, " %s: notify recoveredsig=%s" , __func__,
319- sig-> GetHash (). ToString () );
314+ id );
320315}
321316
322317void CMainSignals::NotifyMasternodeListChanged (bool undo, const CDeterministicMNList& oldMNList, const CDeterministicMNListDiff& diff) {
0 commit comments