@@ -207,15 +207,14 @@ bool CQuorum::ReadContributions(const CDBWrapper& db)
207207 return true ;
208208}
209209
210- CQuorumManager::CQuorumManager (CBLSWorker& _blsWorker, CDeterministicMNManager& dmnman, CDKGSessionManager& _dkgManager ,
211- CEvoDB& _evoDb, CQuorumBlockProcessor& _quorumBlockProcessor ,
212- CQuorumSnapshotManager& qsnapman, const CActiveMasternodeManager* const mn_activeman,
213- const ChainstateManager& chainman , const CMasternodeSync& mn_sync ,
214- const CSporkManager& sporkman , const llmq::QvvecSyncModeMap& sync_map ,
215- const util::DbWrapperParams& db_params, bool quorums_recovery, bool quorums_watch) :
210+ CQuorumManager::CQuorumManager (CBLSWorker& _blsWorker, CDeterministicMNManager& dmnman, CEvoDB& _evoDb ,
211+ CQuorumBlockProcessor& _quorumBlockProcessor, CQuorumSnapshotManager& qsnapman ,
212+ const CActiveMasternodeManager* const mn_activeman, const ChainstateManager& chainman ,
213+ const CMasternodeSync& mn_sync , const CSporkManager& sporkman ,
214+ const llmq::QvvecSyncModeMap& sync_map , const util::DbWrapperParams& db_params ,
215+ bool quorums_recovery, bool quorums_watch) :
216216 blsWorker{_blsWorker},
217217 m_dmnman{dmnman},
218- dkgManager{_dkgManager},
219218 quorumBlockProcessor{_quorumBlockProcessor},
220219 m_qsnapman{qsnapman},
221220 m_mn_activeman{mn_activeman},
@@ -451,7 +450,9 @@ bool CQuorumManager::BuildQuorumContributions(const CFinalCommitmentPtr& fqc, co
451450 std::vector<uint16_t > memberIndexes;
452451 std::vector<BLSVerificationVectorPtr> vvecs;
453452 std::vector<CBLSSecretKey> skContributions;
454- if (!dkgManager.GetVerifiedContributions ((Consensus::LLMQType)fqc->llmqType , quorum->m_quorum_base_block_index , fqc->validMembers , memberIndexes, vvecs, skContributions)) {
453+ if (!m_qdkgsman ||
454+ !m_qdkgsman->GetVerifiedContributions ((Consensus::LLMQType)fqc->llmqType , quorum->m_quorum_base_block_index ,
455+ fqc->validMembers , memberIndexes, vvecs, skContributions)) {
455456 return false ;
456457 }
457458
@@ -795,7 +796,9 @@ MessageProcessingResult CQuorumManager::ProcessMessage(CNode& pfrom, CConnman& c
795796 }
796797
797798 std::vector<CBLSIESEncryptedObject<CBLSSecretKey>> vecEncrypted;
798- if (!dkgManager.GetEncryptedContributions (request.GetLLMQType (), pQuorumBaseBlockIndex, pQuorum->qc ->validMembers , request.GetProTxHash (), vecEncrypted)) {
799+ if (!m_qdkgsman ||
800+ !m_qdkgsman->GetEncryptedContributions (request.GetLLMQType (), pQuorumBaseBlockIndex,
801+ pQuorum->qc ->validMembers , request.GetProTxHash (), vecEncrypted)) {
799802 return sendQDATA (CQuorumDataRequest::Errors::ENCRYPTED_CONTRIBUTIONS_MISSING, request_limit_exceeded);
800803 }
801804
0 commit comments