Skip to content

Commit

Permalink
Implement processing, verifcation and propagation of signature shares
Browse files Browse the repository at this point in the history
  • Loading branch information
codablock committed Jan 21, 2019
1 parent 43fd1b3 commit c38f889
Show file tree
Hide file tree
Showing 7 changed files with 1,466 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ BITCOIN_CORE_H = \
llmq/quorums_dkgsession.h \
llmq/quorums_init.h \
llmq/quorums_signing.h \
llmq/quorums_signing_shares.h \
llmq/quorums_utils.h \
masternode-meta.h \
masternode-payments.h \
Expand Down Expand Up @@ -264,6 +265,7 @@ libdash_server_a_SOURCES = \
llmq/quorums_dkgsession.cpp \
llmq/quorums_init.cpp \
llmq/quorums_signing.cpp \
llmq/quorums_signing_shares.cpp \
llmq/quorums_utils.cpp \
masternode-meta.cpp \
masternode-payments.cpp \
Expand Down
10 changes: 10 additions & 0 deletions src/llmq/quorums_init.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include "quorums_debug.h"
#include "quorums_dkgsessionmgr.h"
#include "quorums_signing.h"
#include "quorums_signing_shares.h"

#include "scheduler.h"

Expand All @@ -24,13 +25,22 @@ void InitLLMQSystem(CEvoDB& evoDb, CScheduler* scheduler, bool unitTests)
quorumBlockProcessor = new CQuorumBlockProcessor(evoDb);
quorumDKGSessionManager = new CDKGSessionManager(evoDb, blsWorker);
quorumManager = new CQuorumManager(evoDb, blsWorker, *quorumDKGSessionManager);
quorumSigSharesManager = new CSigSharesManager();
quorumSigningManager = new CSigningManager(unitTests);

quorumSigSharesManager->StartWorkerThread();
}

void DestroyLLMQSystem()
{
if (quorumSigSharesManager) {
quorumSigSharesManager->StopWorkerThread();
}

delete quorumSigningManager;
quorumSigningManager = nullptr;
delete quorumSigSharesManager;
quorumSigSharesManager = nullptr;
delete quorumManager;
quorumManager = NULL;
delete quorumDKGSessionManager;
Expand Down
Loading

0 comments on commit c38f889

Please sign in to comment.