Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
Classes | |
class | AbortPhaseException |
class | CBatchedSigShares |
class | CChainLocksHandler |
class | CChainLockSig |
class | CDKGComplaint |
class | CDKGContribution |
class | CDKGDebugManager |
class | CDKGDebugMemberStatus |
class | CDKGDebugSessionStatus |
class | CDKGDebugStatus |
class | CDKGJustification |
class | CDKGLogger |
class | CDKGMember |
class | CDKGPendingMessages |
Acts as a FIFO queue for incoming DKG messages. More... | |
class | CDKGPrematureCommitment |
class | CDKGSession |
The DKG session is a single instance of the DKG process. More... | |
class | CDKGSessionHandler |
Handles multiple sequential sessions of one specific LLMQ type. More... | |
class | CDKGSessionManager |
class | CFinalCommitment |
class | CFinalCommitmentTxPayload |
class | CInstantSendDb |
class | CInstantSendLock |
class | CInstantSendManager |
class | CLLMQUtils |
class | CQuorum |
An object of this class represents a quorum which was mined on-chain (through a quorum commitment) It at least contains informations about the members and the quorum public key which is needed to verify recovered signatures from this quorum. More... | |
class | CQuorumBlockProcessor |
class | CQuorumManager |
The quorum manager maintains quorums which were mined on chain. More... | |
class | CRecoveredSig |
class | CRecoveredSigsDb |
class | CRecoveredSigsListener |
class | CSignedSession |
class | CSigningManager |
class | CSigSesAnn |
class | CSigShare |
class | CSigSharesInv |
class | CSigSharesManager |
class | CSigSharesNodeState |
class | SigShareMap |
Typedefs | |
typedef std::shared_ptr< CQuorum > | CQuorumPtr |
typedef std::shared_ptr< const CQuorum > | CQuorumCPtr |
typedef std::shared_ptr< CInstantSendLock > | CInstantSendLockPtr |
typedef std::pair< uint256, uint16_t > | SigShareKey |
Enumerations | |
enum | QuorumPhase { QuorumPhase_None = -1, QuorumPhase_Initialized = 1, QuorumPhase_Contribute, QuorumPhase_Complain, QuorumPhase_Justify, QuorumPhase_Commit, QuorumPhase_Finalize, QuorumPhase_Idle } |
Functions | |
static uint256 | MakeQuorumKey (const CQuorum &q) |
static std::tuple< std::string, Consensus::LLMQType, uint32_t > | BuildInversedHeightKey (Consensus::LLMQType llmqType, int nMinedHeight) |
bool | CheckLLMQCommitment (const CTransaction &tx, const CBlockIndex *pindexPrev, CValidationState &state) |
void | SetSimulatedDKGErrorRate (const std::string &type, double rate) |
static double | GetSimulatedErrorRate (const std::string &type) |
static bool | ShouldSimulateError (const std::string &type) |
template<typename Message > | |
std::set< NodeId > | BatchVerifyMessageSigs (CDKGSession &session, const std::vector< std::pair< NodeId, std::shared_ptr< Message >>> &messages) |
template<typename Message , int MessageType> | |
bool | ProcessPendingMessageBatch (CDKGSession &session, CDKGPendingMessages &pendingMessages, size_t maxCount) |
void | InitLLMQSystem (CEvoDB &evoDb, bool unitTests, bool fWipe) |
void | DestroyLLMQSystem () |
void | StartLLMQSystem () |
void | StopLLMQSystem () |
void | InterruptLLMQSystem () |
static std::tuple< std::string, uint32_t, uint256 > | BuildInversedISLockKey (const std::string &k, int nHeight, const uint256 &islockHash) |
bool | IsInstantSendEnabled () |
template<typename T > | |
static void | InitSession (CSigSharesNodeState::Session &s, const uint256 &signHash, T &from) |
Typedef Documentation
◆ CInstantSendLockPtr
typedef std::shared_ptr<CInstantSendLock> llmq::CInstantSendLockPtr |
Definition at line 41 of file quorums_instantsend.h.
◆ CQuorumCPtr
typedef std::shared_ptr<const CQuorum> llmq::CQuorumCPtr |
◆ CQuorumPtr
typedef std::shared_ptr<CQuorum> llmq::CQuorumPtr |
◆ SigShareKey
typedef std::pair<uint256, uint16_t> llmq::SigShareKey |
Definition at line 31 of file quorums_signing_shares.h.
Enumeration Type Documentation
◆ QuorumPhase
enum llmq::QuorumPhase |
Enumerator | |
---|---|
QuorumPhase_None | |
QuorumPhase_Initialized | |
QuorumPhase_Contribute | |
QuorumPhase_Complain | |
QuorumPhase_Justify | |
QuorumPhase_Commit | |
QuorumPhase_Finalize | |
QuorumPhase_Idle |
Definition at line 17 of file quorums_dkgsessionhandler.h.
Function Documentation
◆ BatchVerifyMessageSigs()
std::set<NodeId> llmq::BatchVerifyMessageSigs | ( | CDKGSession & | session, |
const std::vector< std::pair< NodeId, std::shared_ptr< Message >>> & | messages | ||
) |
Definition at line 339 of file quorums_dkgsessionhandler.cpp.
References CBLSSignature::AggregateInsecure(), llmq::CDKGSession::GetMember(), and CBLSSignature::VerifyInsecureAggregated().
Referenced by ProcessPendingMessageBatch().
◆ BuildInversedHeightKey()
|
static |
Definition at line 177 of file quorums_blockprocessor.cpp.
References DB_MINED_COMMITMENT_BY_INVERSED_HEIGHT, and htobe32().
Referenced by llmq::CQuorumBlockProcessor::GetMinedCommitmentsUntilBlock(), llmq::CQuorumBlockProcessor::ProcessCommitment(), llmq::CQuorumBlockProcessor::UndoBlock(), and llmq::CQuorumBlockProcessor::UpgradeDB().
◆ BuildInversedISLockKey()
|
static |
Definition at line 92 of file quorums_instantsend.cpp.
References htobe32().
Referenced by llmq::CInstantSendDb::RemoveArchivedInstantSendLocks(), llmq::CInstantSendDb::RemoveConfirmedInstantSendLocks(), llmq::CInstantSendDb::RemoveInstantSendLockMined(), llmq::CInstantSendDb::WriteInstantSendLockArchived(), and llmq::CInstantSendDb::WriteInstantSendLockMined().
◆ CheckLLMQCommitment()
bool llmq::CheckLLMQCommitment | ( | const CTransaction & | tx, |
const CBlockIndex * | pindexPrev, | ||
CValidationState & | state | ||
) |
Definition at line 134 of file quorums_commitment.cpp.
References llmq::CFinalCommitmentTxPayload::commitment, llmq::CFinalCommitmentTxPayload::CURRENT_VERSION, CValidationState::DoS(), llmq::CLLMQUtils::GetAllQuorumMembers(), CBlockIndex::GetAncestor(), CChainParams::GetConsensus(), GetTxPayload(), llmq::CFinalCommitment::IsNull(), Consensus::Params::llmqs, llmq::CFinalCommitment::llmqType, mapBlockIndex, llmq::CFinalCommitmentTxPayload::nHeight, CBlockIndex::nHeight, llmq::CFinalCommitmentTxPayload::nVersion, Params(), llmq::CFinalCommitment::quorumHash, REJECT_INVALID, llmq::CFinalCommitment::Verify(), and llmq::CFinalCommitment::VerifyNull().
Referenced by CheckSpecialTx().
◆ DestroyLLMQSystem()
void llmq::DestroyLLMQSystem | ( | ) |
Definition at line 41 of file quorums_init.cpp.
References blsWorker, chainLocksHandler, llmqDb, quorumBlockProcessor, quorumDKGDebugManager, quorumDKGSessionManager, quorumInstantSendManager, quorumManager, quorumSigningManager, and quorumSigSharesManager.
Referenced by AppInitMain(), and PrepareShutdown().
◆ GetSimulatedErrorRate()
|
static |
Definition at line 47 of file quorums_dkgsession.cpp.
References cs_simDkgError, LOCK, and simDkgErrorMap.
Referenced by ShouldSimulateError().
◆ InitLLMQSystem()
void llmq::InitLLMQSystem | ( | CEvoDB & | evoDb, |
bool | unitTests, | ||
bool | fWipe | ||
) |
Definition at line 26 of file quorums_init.cpp.
References blsWorker, chainLocksHandler, evoDb, GetDataDir(), llmqDb, quorumBlockProcessor, quorumDKGDebugManager, quorumDKGSessionManager, quorumInstantSendManager, quorumManager, quorumSigningManager, and quorumSigSharesManager.
Referenced by AppInitMain().
◆ InitSession()
|
static |
Definition at line 105 of file quorums_signing_shares.cpp.
References llmq::CSigSharesNodeState::Session::announced, CChainParams::GetConsensus(), llmq::CSigSharesNodeState::Session::id, llmq::CSigSharesInv::Init(), llmq::CSigSharesNodeState::Session::knows, Consensus::Params::llmqs, llmq::CSigSharesNodeState::Session::llmqType, llmq::CSigSharesNodeState::Session::msgHash, Params(), llmq::CSigSharesNodeState::Session::quorumHash, llmq::CSigSharesNodeState::Session::requested, and llmq::CSigSharesNodeState::Session::signHash.
Referenced by llmq::CSigSharesNodeState::GetOrCreateSessionFromAnn(), and llmq::CSigSharesNodeState::GetOrCreateSessionFromShare().
◆ InterruptLLMQSystem()
void llmq::InterruptLLMQSystem | ( | ) |
Definition at line 107 of file quorums_init.cpp.
References llmq::CInstantSendManager::InterruptWorkerThread(), llmq::CSigSharesManager::InterruptWorkerThread(), quorumInstantSendManager, and quorumSigSharesManager.
Referenced by Interrupt().
◆ IsInstantSendEnabled()
bool llmq::IsInstantSendEnabled | ( | ) |
Definition at line 1520 of file quorums_instantsend.cpp.
References CSporkManager::IsSporkActive(), SPORK_2_INSTANTSEND_ENABLED, and sporkManager.
Referenced by llmq::CInstantSendManager::AlreadyHave(), llmq::CInstantSendManager::BlockConnected(), llmq::CInstantSendManager::GetConflictingLock(), llmq::CInstantSendManager::GetInstantSendLockByHash(), llmq::CInstantSendManager::GetInstantSendLockHashByTxid(), llmq::CInstantSendManager::HandleNewRecoveredSig(), llmq::CInstantSendManager::IsLocked(), llmq::CChainLocksHandler::IsTxSafeForMining(), llmq::CInstantSendManager::ProcessMessage(), llmq::CInstantSendManager::ProcessNewTransaction(), llmq::CInstantSendManager::ProcessPendingInstantSendLocks(), llmq::CInstantSendManager::ProcessPendingRetryLockTxs(), llmq::CInstantSendManager::ProcessTx(), and llmq::CChainLocksHandler::TrySignChainTip().
◆ MakeQuorumKey()
Definition at line 32 of file quorums.cpp.
References CHashWriter::GetHash(), llmq::CQuorum::members, llmq::CQuorum::params, llmq::CQuorum::qc, llmq::CFinalCommitment::quorumHash, SER_NETWORK, and Consensus::LLMQParams::type.
Referenced by llmq::CQuorum::ReadContributions(), and llmq::CQuorum::WriteContributions().
◆ ProcessPendingMessageBatch()
bool llmq::ProcessPendingMessageBatch | ( | CDKGSession & | session, |
CDKGPendingMessages & | pendingMessages, | ||
size_t | maxCount | ||
) |
Definition at line 433 of file quorums_dkgsessionhandler.cpp.
References BatchVerifyMessageSigs(), cs_main, EraseObjectRequest(), BCLog::LLMQ_DKG, LOCK, LogPrint, Misbehaving(), llmq::CDKGPendingMessages::PopAndDeserializeMessages(), llmq::CDKGSession::PreVerifyMessage(), llmq::CDKGSession::ReceiveMessage(), and SerializeHash().
◆ SetSimulatedDKGErrorRate()
void llmq::SetSimulatedDKGErrorRate | ( | const std::string & | type, |
double | rate | ||
) |
Definition at line 41 of file quorums_dkgsession.cpp.
References cs_simDkgError, LOCK, and simDkgErrorMap.
Referenced by quorum_dkgsimerror().
◆ ShouldSimulateError()
|
static |
Definition at line 57 of file quorums_dkgsession.cpp.
References GetRandBool(), and GetSimulatedErrorRate().
Referenced by llmq::CDKGSession::ReceiveMessage(), llmq::CDKGSession::SendCommitment(), llmq::CDKGSession::SendContributions(), and llmq::CDKGSession::SendJustification().
◆ StartLLMQSystem()
void llmq::StartLLMQSystem | ( | ) |
Definition at line 65 of file quorums_init.cpp.
References blsWorker, chainLocksHandler, quorumBlockProcessor, quorumDKGSessionManager, quorumInstantSendManager, quorumSigSharesManager, llmq::CSigSharesManager::RegisterAsRecoveredSigsListener(), CBLSWorker::Start(), llmq::CChainLocksHandler::Start(), llmq::CInstantSendManager::Start(), llmq::CDKGSessionManager::StartThreads(), llmq::CSigSharesManager::StartWorkerThread(), and llmq::CQuorumBlockProcessor::UpgradeDB().
Referenced by AppInitMain().
◆ StopLLMQSystem()
void llmq::StopLLMQSystem | ( | ) |
Definition at line 87 of file quorums_init.cpp.
References blsWorker, chainLocksHandler, quorumDKGSessionManager, quorumInstantSendManager, quorumSigSharesManager, CBLSWorker::Stop(), llmq::CChainLocksHandler::Stop(), llmq::CInstantSendManager::Stop(), llmq::CDKGSessionManager::StopThreads(), llmq::CSigSharesManager::StopWorkerThread(), and llmq::CSigSharesManager::UnregisterAsRecoveredSigsListener().
Referenced by PrepareShutdown().
Variable Documentation
◆ blsWorker
CBLSWorker* llmq::blsWorker |
Definition at line 22 of file quorums_init.cpp.
Referenced by DKG::BuildQuorumVerificationVector(), DestroyLLMQSystem(), DKG::DKG(), InitLLMQSystem(), DKG::ReceiveVvecs(), StartLLMQSystem(), StopLLMQSystem(), and DKG::VerifyContributionShares().
◆ chainLocksHandler
CChainLocksHandler * llmq::chainLocksHandler |
Definition at line 24 of file quorums_chainlocks.cpp.
Referenced by CChainState::AcceptBlockHeader(), CDSNotificationInterface::AcceptedBlockHeader(), AlreadyHave(), CDSNotificationInterface::BlockConnected(), CDSNotificationInterface::BlockDisconnected(), blockheaderToJSON(), blockToJSON(), llmq::CInstantSendManager::CheckCanLock(), CChainState::ConnectBlock(), DestroyLLMQSystem(), getbestchainlock(), InitLLMQSystem(), CMerkleTx::IsChainLocked(), CPrivateSendBroadcastTx::IsExpired(), ProcessGetData(), llmq::CInstantSendManager::ProcessInstantSendLock(), ProcessMessage(), llmq::CInstantSendManager::ProcessNewTransaction(), llmq::CInstantSendManager::ResolveBlockConflicts(), StartLLMQSystem(), StopLLMQSystem(), TestBlockValidity(), BlockAssembler::TestPackageTransactions(), CDSNotificationInterface::TransactionAddedToMempool(), TxToJSON(), CDSNotificationInterface::UpdatedBlockTip(), and WalletTxToJSON().
◆ CLSIG_REQUESTID_PREFIX
|
static |
Definition at line 22 of file quorums_chainlocks.cpp.
Referenced by llmq::CChainLocksHandler::ProcessNewChainLock(), and llmq::CChainLocksHandler::TrySignChainTip().
◆ cs_simDkgError
|
static |
Definition at line 38 of file quorums_dkgsession.cpp.
Referenced by GetSimulatedErrorRate(), and SetSimulatedDKGErrorRate().
◆ DB_ARCHIVED_BY_HASH
|
static |
Definition at line 38 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendDb::HasArchivedInstantSendLock(), llmq::CInstantSendDb::RemoveArchivedInstantSendLocks(), and llmq::CInstantSendDb::WriteInstantSendLockArchived().
◆ DB_ARCHIVED_BY_HEIGHT_AND_HASH
|
static |
Definition at line 37 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendDb::RemoveArchivedInstantSendLocks(), and llmq::CInstantSendDb::WriteInstantSendLockArchived().
◆ DB_BEST_BLOCK_UPGRADE
|
static |
Definition at line 28 of file quorums_blockprocessor.cpp.
Referenced by llmq::CQuorumBlockProcessor::ProcessBlock(), llmq::CQuorumBlockProcessor::UndoBlock(), and llmq::CQuorumBlockProcessor::UpgradeDB().
◆ DB_HASH_BY_OUTPOINT
|
static |
Definition at line 35 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendDb::GetInstantSendLockByInput(), llmq::CInstantSendDb::GetInstantSendLocksByParent(), llmq::CInstantSendDb::RemoveInstantSendLock(), and llmq::CInstantSendDb::WriteNewInstantSendLock().
◆ DB_HASH_BY_TXID
|
static |
Definition at line 34 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendDb::GetInstantSendLockHashByTxid(), llmq::CInstantSendDb::RemoveInstantSendLock(), and llmq::CInstantSendDb::WriteNewInstantSendLock().
◆ DB_ISLOCK_BY_HASH
|
static |
Definition at line 33 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendDb::GetInstantSendLockByHash(), llmq::CInstantSendDb::GetInstantSendLockCount(), llmq::CInstantSendDb::RemoveInstantSendLock(), and llmq::CInstantSendDb::WriteNewInstantSendLock().
◆ DB_MINED_BY_HEIGHT_AND_HASH
|
static |
Definition at line 36 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendDb::RemoveConfirmedInstantSendLocks(), llmq::CInstantSendDb::RemoveInstantSendLockMined(), and llmq::CInstantSendDb::WriteInstantSendLockMined().
◆ DB_MINED_COMMITMENT
|
static |
Definition at line 25 of file quorums_blockprocessor.cpp.
Referenced by llmq::CQuorumBlockProcessor::GetMinedCommitment(), llmq::CQuorumBlockProcessor::HasMinedCommitment(), llmq::CQuorumBlockProcessor::ProcessCommitment(), llmq::CQuorumBlockProcessor::UndoBlock(), and llmq::CQuorumBlockProcessor::UpgradeDB().
◆ DB_MINED_COMMITMENT_BY_INVERSED_HEIGHT
|
static |
Definition at line 26 of file quorums_blockprocessor.cpp.
Referenced by BuildInversedHeightKey(), and llmq::CQuorumBlockProcessor::GetMinedCommitmentsUntilBlock().
◆ DB_QUORUM_QUORUM_VVEC
|
static |
Definition at line 28 of file quorums.cpp.
Referenced by llmq::CQuorum::ReadContributions(), and llmq::CQuorum::WriteContributions().
◆ DB_QUORUM_SK_SHARE
|
static |
Definition at line 27 of file quorums.cpp.
Referenced by llmq::CQuorum::ReadContributions(), and llmq::CQuorum::WriteContributions().
◆ DB_SKCONTRIB
|
static |
Definition at line 22 of file quorums_dkgsessionmgr.cpp.
Referenced by llmq::CDKGSessionManager::GetVerifiedContribution(), and llmq::CDKGSessionManager::WriteVerifiedSkContribution().
◆ DB_VVEC
|
static |
Definition at line 21 of file quorums_dkgsessionmgr.cpp.
Referenced by llmq::CDKGSessionManager::GetVerifiedContribution(), and llmq::CDKGSessionManager::WriteVerifiedVvecContribution().
◆ DEFAULT_WATCH_QUORUMS
|
static |
Definition at line 15 of file quorums_init.h.
Referenced by llmq::CQuorumManager::EnsureQuorumConnections(), llmq::CDKGSessionHandler::HandleDKGRound(), HelpMessage(), and ProcessMessage().
◆ INPUTLOCK_REQUESTID_PREFIX
|
static |
Definition at line 30 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendManager::HandleNewInputLockRecoveredSig(), llmq::CInstantSendManager::ProcessTx(), llmq::CInstantSendManager::RemoveConflictedTx(), llmq::CInstantSendManager::TruncateRecoveredSigsForInputs(), and llmq::CInstantSendManager::TrySignInstantSendLock().
◆ ISLOCK_REQUESTID_PREFIX
|
static |
Definition at line 31 of file quorums_instantsend.cpp.
Referenced by llmq::CInstantSendLock::GetRequestId().
◆ llmqDb
CDBWrapper* llmq::llmqDb |
Definition at line 24 of file quorums_init.cpp.
Referenced by DestroyLLMQSystem(), and InitLLMQSystem().
◆ quorumBlockProcessor
CQuorumBlockProcessor * llmq::quorumBlockProcessor |
Definition at line 23 of file quorums_blockprocessor.cpp.
Referenced by AlreadyHave(), CSimplifiedMNListDiff::BuildQuorumsDiff(), CalcCbTxMerkleRootQuorums(), BlockAssembler::CreateNewBlock(), DestroyLLMQSystem(), llmq::CQuorumManager::GetQuorum(), llmq::CDKGSessionHandler::HandleDKGRound(), llmq::CQuorumManager::HasQuorum(), InitLLMQSystem(), ProcessGetData(), ProcessMessage(), ProcessSpecialTxsInBlock(), quorum_dkgstatus(), llmq::CQuorumManager::ScanQuorums(), StartLLMQSystem(), and UndoSpecialTxsInBlock().
◆ quorumDKGDebugManager
CDKGDebugManager * llmq::quorumDKGDebugManager |
Definition at line 15 of file quorums_debug.cpp.
Referenced by DestroyLLMQSystem(), llmq::CDKGSessionHandler::HandleDKGRound(), llmq::CDKGSession::Init(), InitLLMQSystem(), llmq::CDKGSession::MarkBadMember(), llmq::CDKGSessionHandler::PhaseHandlerThread(), quorum_dkgstatus(), llmq::CDKGSession::ReceiveMessage(), llmq::CDKGSession::SendCommitment(), llmq::CDKGSession::SendComplaint(), llmq::CDKGSession::SendContributions(), llmq::CDKGSession::SendJustification(), llmq::CDKGSession::VerifyPendingContributions(), and llmq::CDKGSessionHandler::WaitForNextPhase().
◆ quorumDKGSessionManager
CDKGSessionManager * llmq::quorumDKGSessionManager |
Definition at line 19 of file quorums_dkgsessionmgr.cpp.
Referenced by AlreadyHave(), DestroyLLMQSystem(), InitLLMQSystem(), ProcessGetData(), ProcessMessage(), StartLLMQSystem(), StopLLMQSystem(), and CDSNotificationInterface::UpdatedBlockTip().
◆ quorumInstantSendManager
CInstantSendManager * llmq::quorumInstantSendManager |
Definition at line 40 of file quorums_instantsend.cpp.
Referenced by AcceptToMemoryPoolWorker(), AlreadyHave(), CDSNotificationInterface::BlockConnected(), CDSNotificationInterface::BlockDisconnected(), blockToJSON(), CChainState::ConnectBlock(), DestroyLLMQSystem(), entryToJSON(), CTxMemPool::Expire(), ClientModel::getInstantSentLockCount(), InitLLMQSystem(), InterruptLLMQSystem(), CPrivateSend::IsCollateralValid(), CMerkleTx::IsLockedByInstantSend(), CPrivateSendBaseSession::IsValidInOuts(), mempoolInfoToJSON(), CDSNotificationInterface::NotifyChainLock(), ProcessGetData(), ProcessMessage(), PeerLogicValidation::SendMessages(), StartLLMQSystem(), StopLLMQSystem(), CDSNotificationInterface::TransactionAddedToMempool(), TxToJSON(), CDSNotificationInterface::UpdatedBlockTip(), and WalletTxToJSON().
◆ quorumManager
CQuorumManager * llmq::quorumManager |
Definition at line 30 of file quorums.cpp.
Referenced by llmq::CSigSharesManager::Cleanup(), llmq::CSigningManager::CollectPendingRecoveredSigsToVerify(), llmq::CSigSharesManager::CollectPendingSigSharesToVerify(), DestroyLLMQSystem(), InitLLMQSystem(), llmq::CLLMQUtils::IsQuorumActive(), llmq::CSigningManager::PreVerifyRecoveredSig(), llmq::CSigSharesManager::ProcessMessageSigSesAnn(), llmq::CSigSharesManager::ProcessMessageSigShare(), quorum_info(), quorum_list(), quorum_memberof(), quorum_sigs_cmd(), and CDSNotificationInterface::UpdatedBlockTip().
◆ quorumSigningManager
CSigningManager * llmq::quorumSigningManager |
Definition at line 25 of file quorums_signing.cpp.
Referenced by AlreadyHave(), llmq::CSigSharesManager::Cleanup(), llmq::CSigSharesManager::CollectSigSharesToRequest(), llmq::CSigSharesManager::CollectSigSharesToSend(), DestroyLLMQSystem(), llmq::CInstantSendManager::HandleFullyConfirmedBlock(), InitLLMQSystem(), ProcessGetData(), ProcessMessage(), llmq::CSigSharesManager::ProcessMessageBatchedSigShares(), llmq::CSigSharesManager::ProcessMessageGetSigShares(), llmq::CSigSharesManager::ProcessMessageSigShare(), llmq::CSigSharesManager::ProcessMessageSigSharesInv(), llmq::CChainLocksHandler::ProcessNewChainLock(), llmq::CInstantSendManager::ProcessPendingInstantSendLocks(), llmq::CSigSharesManager::ProcessPendingSigShares(), llmq::CSigSharesManager::ProcessSigShare(), llmq::CInstantSendManager::ProcessTx(), quorum_selectquorum(), quorum_sigs_cmd(), llmq::CSigSharesManager::RegisterAsRecoveredSigsListener(), llmq::CChainLocksHandler::Start(), llmq::CInstantSendManager::Start(), llmq::CChainLocksHandler::Stop(), llmq::CInstantSendManager::Stop(), llmq::CInstantSendManager::TruncateRecoveredSigsForInputs(), llmq::CSigSharesManager::TryRecoverSig(), llmq::CChainLocksHandler::TrySignChainTip(), llmq::CInstantSendManager::TrySignInstantSendLock(), llmq::CSigSharesManager::UnregisterAsRecoveredSigsListener(), and llmq::CSigSharesManager::WorkThreadMain().
◆ quorumSigSharesManager
CSigSharesManager * llmq::quorumSigSharesManager = nullptr |
Definition at line 22 of file quorums_signing_shares.cpp.
Referenced by llmq::CSigningManager::AsyncSignIfMember(), DestroyLLMQSystem(), InitLLMQSystem(), InterruptLLMQSystem(), ProcessMessage(), quorum_selectquorum(), quorum_sigs_cmd(), StartLLMQSystem(), and StopLLMQSystem().
◆ simDkgErrorMap
|
static |
Definition at line 39 of file quorums_dkgsession.cpp.
Referenced by GetSimulatedErrorRate(), and SetSimulatedDKGErrorRate().