1010#include < instantsend/instantsend.h>
1111#include < instantsend/signing.h>
1212#include < llmq/context.h>
13+ #include < llmq/ehf_signals.h>
1314#include < validation.h>
1415
1516ActiveContext::ActiveContext (ChainstateManager& chainman, CConnman& connman, CDeterministicMNManager& dmnman,
16- CDSTXManager& dstxman, CMasternodeMetaMan& mn_metaman, LLMQContext& llmq_ctx ,
17- CSporkManager& sporkman, CTxMemPool& mempool, PeerManager& peerman,
17+ CDSTXManager& dstxman, CMasternodeMetaMan& mn_metaman, CMNHFManager& mnhfman ,
18+ LLMQContext& llmq_ctx, CSporkManager& sporkman, CTxMemPool& mempool, PeerManager& peerman,
1819 const CActiveMasternodeManager& mn_activeman, const CMasternodeSync& mn_sync) :
1920 m_llmq_ctx{llmq_ctx},
2021 cl_signer{std::make_unique<chainlock::ChainLockSigner>(chainman.ActiveChainstate (), *llmq_ctx.clhandler ,
@@ -23,7 +24,9 @@ ActiveContext::ActiveContext(ChainstateManager& chainman, CConnman& connman, CDe
2324 *llmq_ctx.isman , *llmq_ctx.sigman , *llmq_ctx.shareman ,
2425 *llmq_ctx.qman , sporkman, mempool, mn_sync)},
2526 cj_server{std::make_unique<CCoinJoinServer>(chainman, connman, dmnman, dstxman, mn_metaman, mempool, peerman,
26- mn_activeman, mn_sync, *llmq_ctx.isman )}
27+ mn_activeman, mn_sync, *llmq_ctx.isman )},
28+ ehf_sighandler{std::make_unique<llmq::CEHFSignalsHandler>(chainman, mnhfman, *llmq_ctx.sigman , *llmq_ctx.shareman ,
29+ *llmq_ctx.qman )}
2730{
2831 m_llmq_ctx.clhandler ->ConnectSigner (cl_signer.get ());
2932 m_llmq_ctx.isman ->ConnectSigner (is_signer.get ());
0 commit comments