1616#include < evo/evodb.h>
1717#include < evo/mnhftx.h>
1818#include < llmq/context.h>
19- #include < llmq/snapshot.h>
2019
2120std::optional<ChainstateLoadingError> LoadChainstate (bool fReset ,
2221 ChainstateManager& chainman,
@@ -30,7 +29,6 @@ std::optional<ChainstateLoadingError> LoadChainstate(bool fReset,
3029 std::unique_ptr<CDeterministicMNManager>& dmnman,
3130 std::unique_ptr<CEvoDB>& evodb,
3231 std::unique_ptr<CMNHFManager>& mnhf_manager,
33- std::unique_ptr<llmq::CQuorumSnapshotManager>& qsnapman,
3432 std::unique_ptr<LLMQContext>& llmq_ctx,
3533 CTxMemPool* mempool,
3634 bool fPruneMode ,
@@ -74,7 +72,7 @@ std::optional<ChainstateLoadingError> LoadChainstate(bool fReset,
7472 pblocktree.reset (new CBlockTreeDB (nBlockTreeDBCache, block_tree_db_in_memory, fReset ));
7573
7674 DashChainstateSetup (chainman, govman, mn_metaman, mn_sync, sporkman, mn_activeman, chain_helper, cpoolman,
77- dmnman, evodb, mnhf_manager, qsnapman, llmq_ctx, mempool, fReset , fReindexChainState ,
75+ dmnman, evodb, mnhf_manager, llmq_ctx, mempool, fReset , fReindexChainState ,
7876 consensus_params);
7977
8078 if (fReset ) {
@@ -210,7 +208,6 @@ void DashChainstateSetup(ChainstateManager& chainman,
210208 std::unique_ptr<CDeterministicMNManager>& dmnman,
211209 std::unique_ptr<CEvoDB>& evodb,
212210 std::unique_ptr<CMNHFManager>& mnhf_manager,
213- std::unique_ptr<llmq::CQuorumSnapshotManager>& qsnapman,
214211 std::unique_ptr<LLMQContext>& llmq_ctx,
215212 CTxMemPool* mempool,
216213 bool fReset ,
@@ -224,9 +221,6 @@ void DashChainstateSetup(ChainstateManager& chainman,
224221 cpoolman.reset ();
225222 cpoolman = std::make_unique<CCreditPoolManager>(*evodb);
226223
227- qsnapman.reset ();
228- qsnapman.reset (new llmq::CQuorumSnapshotManager (*evodb));
229-
230224 if (llmq_ctx) {
231225 llmq_ctx->Interrupt ();
232226 llmq_ctx->Stop ();
@@ -240,15 +234,14 @@ void DashChainstateSetup(ChainstateManager& chainman,
240234
241235 chain_helper.reset ();
242236 chain_helper = std::make_unique<CChainstateHelper>(*cpoolman, *dmnman, *mnhf_manager, govman, *(llmq_ctx->isman ), *(llmq_ctx->quorum_block_processor ),
243- *llmq::quorumSnapshotManager , chainman, consensus_params, mn_sync, sporkman, *(llmq_ctx->clhandler ),
237+ *(llmq_ctx-> qsnapman ) , chainman, consensus_params, mn_sync, sporkman, *(llmq_ctx->clhandler ),
244238 *(llmq_ctx->qman ));
245239}
246240
247241void DashChainstateSetupClose (std::unique_ptr<CChainstateHelper>& chain_helper,
248242 std::unique_ptr<CCreditPoolManager>& cpoolman,
249243 std::unique_ptr<CDeterministicMNManager>& dmnman,
250244 std::unique_ptr<CMNHFManager>& mnhf_manager,
251- std::unique_ptr<llmq::CQuorumSnapshotManager>& qsnapman,
252245 std::unique_ptr<LLMQContext>& llmq_ctx,
253246 CTxMemPool* mempool)
254247
@@ -258,7 +251,6 @@ void DashChainstateSetupClose(std::unique_ptr<CChainstateHelper>& chain_helper,
258251 mnhf_manager->DisconnectManagers ();
259252 }
260253 llmq_ctx.reset ();
261- qsnapman.reset ();
262254 cpoolman.reset ();
263255 mempool->DisconnectManagers ();
264256 dmnman.reset ();
0 commit comments