#include <quorums_chainlocks.h>
Definition at line 42 of file quorums_chainlocks.h.
◆ CChainLocksHandler()
| llmq::CChainLocksHandler::CChainLocksHandler |
( |
CScheduler * |
_scheduler | ) |
|
|
explicit |
◆ ~CChainLocksHandler()
| llmq::CChainLocksHandler::~CChainLocksHandler |
( |
| ) |
|
◆ AcceptedBlockHeader()
| void llmq::CChainLocksHandler::AcceptedBlockHeader |
( |
const CBlockIndex * |
pindexNew | ) |
|
◆ AlreadyHave()
| bool llmq::CChainLocksHandler::AlreadyHave |
( |
const CInv & |
inv | ) |
|
◆ Cleanup()
| void llmq::CChainLocksHandler::Cleanup |
( |
| ) |
|
|
private |
◆ DoInvalidateBlock()
| void llmq::CChainLocksHandler::DoInvalidateBlock |
( |
const CBlockIndex * |
pindex, |
|
|
bool |
activateBestChain |
|
) |
| |
|
private |
◆ EnforceBestChainLock()
| void llmq::CChainLocksHandler::EnforceBestChainLock |
( |
| ) |
|
◆ GetBestChainLock()
◆ GetChainLockByHash()
◆ HandleNewRecoveredSig()
| void llmq::CChainLocksHandler::HandleNewRecoveredSig |
( |
const CRecoveredSig & |
recoveredSig | ) |
|
|
virtual |
◆ HasChainLock()
| bool llmq::CChainLocksHandler::HasChainLock |
( |
int |
nHeight, |
|
|
const uint256 & |
blockHash |
|
) |
| |
◆ HasConflictingChainLock()
| bool llmq::CChainLocksHandler::HasConflictingChainLock |
( |
int |
nHeight, |
|
|
const uint256 & |
blockHash |
|
) |
| |
◆ InternalHasChainLock()
| bool llmq::CChainLocksHandler::InternalHasChainLock |
( |
int |
nHeight, |
|
|
const uint256 & |
blockHash |
|
) |
| |
|
private |
◆ InternalHasConflictingChainLock()
| bool llmq::CChainLocksHandler::InternalHasConflictingChainLock |
( |
int |
nHeight, |
|
|
const uint256 & |
blockHash |
|
) |
| |
|
private |
◆ ProcessMessage()
| void llmq::CChainLocksHandler::ProcessMessage |
( |
CNode * |
pfrom, |
|
|
const std::string & |
strCommand, |
|
|
CDataStream & |
vRecv, |
|
|
CConnman & |
connman |
|
) |
| |
◆ ProcessNewChainLock()
◆ Start()
| void llmq::CChainLocksHandler::Start |
( |
| ) |
|
◆ Stop()
| void llmq::CChainLocksHandler::Stop |
( |
| ) |
|
◆ TrySignChainTip()
| void llmq::CChainLocksHandler::TrySignChainTip |
( |
| ) |
|
◆ UpdatedBlockTip()
| void llmq::CChainLocksHandler::UpdatedBlockTip |
( |
const CBlockIndex * |
pindexNew | ) |
|
◆ bestChainLock
◆ bestChainLockBlockIndex
| const CBlockIndex* llmq::CChainLocksHandler::bestChainLockBlockIndex {nullptr} |
|
private |
◆ bestChainLockHash
| uint256 llmq::CChainLocksHandler::bestChainLockHash |
|
private |
◆ bestChainLockWithKnownBlock
| CChainLockSig llmq::CChainLocksHandler::bestChainLockWithKnownBlock |
|
private |
◆ CLEANUP_INTERVAL
| const int64_t llmq::CChainLocksHandler::CLEANUP_INTERVAL = 1000 * 30 |
|
staticprivate |
◆ CLEANUP_SEEN_TIMEOUT
| const int64_t llmq::CChainLocksHandler::CLEANUP_SEEN_TIMEOUT = 24 * 60 * 60 * 1000 |
|
staticprivate |
◆ cs
◆ lastCleanupTime
| int64_t llmq::CChainLocksHandler::lastCleanupTime {0} |
|
private |
◆ lastSignedHeight
| int32_t llmq::CChainLocksHandler::lastSignedHeight {-1} |
|
private |
◆ lastSignedMsgHash
| uint256 llmq::CChainLocksHandler::lastSignedMsgHash |
|
private |
◆ lastSignedRequestId
| uint256 llmq::CChainLocksHandler::lastSignedRequestId |
|
private |
◆ scheduler
◆ seenChainLocks
| std::map<uint256, int64_t> llmq::CChainLocksHandler::seenChainLocks |
|
private |
◆ tryLockChainTipScheduled
| bool llmq::CChainLocksHandler::tryLockChainTipScheduled {false} |
|
private |
The documentation for this class was generated from the following files: