diff --git a/src/validationinterface.cpp b/src/validationinterface.cpp index 3b18b61f4306..cbee7d7cb815 100644 --- a/src/validationinterface.cpp +++ b/src/validationinterface.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -288,7 +289,7 @@ void CMainSignals::NotifyChainLock(const CBlockIndex* pindex, const std::shared_ } void CMainSignals::NotifyGovernanceVote(const CDeterministicMNList& tip_mn_list, const std::shared_ptr& vote) { - auto event = [vote, &tip_mn_list, this] { + auto event = [vote, tip_mn_list, this] { m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.NotifyGovernanceVote(tip_mn_list, vote); }); }; ENQUEUE_AND_LOG_EVENT(event, "%s: notify governance vote: %s", __func__, vote->GetHash().ToString()); diff --git a/test/lint/lint-circular-dependencies.sh b/test/lint/lint-circular-dependencies.sh index fe74646edaec..31b43193f2ee 100755 --- a/test/lint/lint-circular-dependencies.sh +++ b/test/lint/lint-circular-dependencies.sh @@ -98,6 +98,7 @@ EXPECTED_CIRCULAR_DEPENDENCIES=( "evo/mnhftx -> validation -> evo/mnhftx" "evo/deterministicmns -> validation -> evo/deterministicmns" "evo/chainhelper -> masternode/payments -> validation -> evo/chainhelper" + "evo/deterministicmns -> validationinterface -> evo/deterministicmns" ) EXIT_CODE=0