Bitcoin ABC 0.30.5
P2P Digital Currency
avalanche::Processor Member List

This is the complete list of members for avalanche::Processor, including all inherited members.

!cs_delayedAvahelloNodeIdsavalanche::Processor
!cs_finalizationTipavalanche::Processor
!cs_finalizationTipavalanche::Processor
!cs_finalizedItemsavalanche::Processor
!cs_finalizedItemsavalanche::Processorprivate
!cs_finalizedItemsavalanche::Processorprivate
!cs_invalidatedBlocksavalanche::Processor
!cs_peerManageravalanche::Processor
!cs_stakeContenderCacheavalanche::Processor
!cs_stakeContenderCacheavalanche::Processor
!cs_stakingRewardsavalanche::Processor
!cs_stakingRewardsavalanche::Processor
!cs_stakingRewardsavalanche::Processorprivate
::avalanche::AvalancheTestavalanche::Processorfriend
addStakeContender(const ProofRef &proof) EXCLUSIVE_LOCKS_REQUIRED(cs_mainavalanche::Processor
addToReconcile(const AnyVoteItem &item) EXCLUSIVE_LOCKS_REQUIRED(!cs_finalizedItems)avalanche::Processor
avaconfigavalanche::Processorprivate
avaproofsNodeCounteravalanche::Processorprivate
avaproofsSent(NodeId nodeid) LOCKS_EXCLUDED(cs_main) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManager)avalanche::Processor
canShareLocalProof()avalanche::Processor
chainmanavalanche::Processorprivate
chainNotificationsHandleravalanche::Processorprivate
cleanupStakingRewards(const int minHeight) EXCLUSIVE_LOCKS_REQUIRED(!cs_stakingRewardsavalanche::Processor
clearFinalizedItems() EXCLUSIVE_LOCKS_REQUIRED(!cs_finalizedItems)avalanche::Processor
clearTimedoutRequests() EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManager)avalanche::Processorprivate
computeStakingReward(const CBlockIndex *pindex) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processor
connmanavalanche::Processorprivate
cs_delayedAvahelloNodeIdsavalanche::Processormutableprivate
cs_finalizationTipavalanche::Processormutableprivate
cs_finalizedItemsavalanche::Processormutableprivate
cs_invalidatedBlocksavalanche::Processormutableprivate
cs_peerManageravalanche::Processormutableprivate
cs_stakeContenderCacheavalanche::Processormutableprivate
cs_stakingRewardsavalanche::Processormutableprivate
eraseStakingRewardWinner(const BlockHash &prevBlockHash) EXCLUSIVE_LOCKS_REQUIRED(!cs_stakingRewards)avalanche::Processor
eventLoopavalanche::Processorprivate
FinalizeNode(const ::Config &config, const CNode &node) override LOCKS_EXCLUDED(cs_main) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processor
NetEventsInterface::FinalizeNode(const Config &config, const CNode &node)=0NetEventsInterfacepure virtual
g_msgproc_mutexNetEventsInterfacestatic
getAvaproofsNodeCounter() constavalanche::Processorinline
getConfidence(const AnyVoteItem &item) constavalanche::Processor
getInvsForNextPoll(bool forPoll=true) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processorprivate
getLocalAcceptance(const AnyVoteItem &item) constavalanche::Processorinlineprivate
getLocalProof() constavalanche::Processor
getLocalProofRegistrationState() constavalanche::Processor
getSessionPubKey() constavalanche::Processor
getStakeContenderStatus(const StakeContenderId &contenderId) const EXCLUSIVE_LOCKS_REQUIRED(!cs_stakeContenderCacheavalanche::Processor
getStakingRewardWinners(const BlockHash &prevBlockHash, std::vector< std::pair< ProofId, CScript > > &winners) const EXCLUSIVE_LOCKS_REQUIRED(!cs_stakingRewards)avalanche::Processor
getStakingRewardWinners(const BlockHash &prevBlockHash, std::vector< CScript > &payouts) const EXCLUSIVE_LOCKS_REQUIRED(!cs_stakingRewards)avalanche::Processor
getVoteItemFromInv(const CInv &inv) const EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManager)avalanche::Processorprivate
GUARDED_BY(cs_peerManager)avalanche::Processorprivate
GUARDED_BY(cs_finalizationTip)avalanche::Processorinlineprivate
GUARDED_BY(cs_delayedAvahelloNodeIds)avalanche::Processorprivate
GUARDED_BY(cs_stakingRewards)avalanche::Processorprivate
GUARDED_BY(cs_stakeContenderCache)avalanche::Processorprivate
GUARDED_BY(cs_invalidatedBlocks)avalanche::Processorinlineprivate
GUARDED_BY(cs_finalizedItems)avalanche::Processorinlineprivate
hasFinalizedTip() const EXCLUSIVE_LOCKS_REQUIRED(!cs_finalizationTip)avalanche::Processorinline
InitializeNode(const ::Config &config, CNode &pnode, ServiceFlags our_services) overrideavalanche::Processorinline
NetEventsInterface::InitializeNode(const Config &config, CNode &node, ServiceFlags our_services)=0NetEventsInterfacepure virtual
isAccepted(const AnyVoteItem &item) constavalanche::Processor
isAvalancheServiceAvailable()avalanche::Processorinline
isQuorumEstablished() LOCKS_EXCLUDED(cs_main) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processor
isRecentlyFinalized(const uint256 &itemId) const EXCLUSIVE_LOCKS_REQUIRED(!cs_finalizedItems)avalanche::Processor
isWorthPolling(const AnyVoteItem &item) const EXCLUSIVE_LOCKS_REQUIRED(!cs_finalizedItems)avalanche::Processorprivate
m_canShareLocalProofavalanche::Processorprivate
m_preConsensusavalanche::Processor
m_stakingPreConsensusavalanche::Processor
MakeProcessor(const ArgsManager &argsman, interfaces::Chain &chain, CConnman *connman, ChainstateManager &chainman, CTxMemPool *mempoolIn, CScheduler &scheduler, bilingual_str &error)avalanche::Processorstatic
mempoolavalanche::Processorprivate
minAvaproofsNodeCountavalanche::Processorprivate
minQuorumConnectedScoreRatioavalanche::Processorprivate
minQuorumScoreavalanche::Processorprivate
peerDataavalanche::Processorprivate
ProcessMessages(const ::Config &config, CNode *pnode, std::atomic< bool > &interrupt) overrideavalanche::Processorinline
NetEventsInterface::ProcessMessages(const Config &config, CNode *pnode, std::atomic< bool > &interrupt) EXCLUSIVE_LOCKS_REQUIRED(g_msgproc_mutex)=0NetEventsInterfacepure virtual
Processor(Config avaconfig, interfaces::Chain &chain, CConnman *connmanIn, ChainstateManager &chainman, CTxMemPool *mempoolIn, CScheduler &scheduler, std::unique_ptr< PeerData > peerDataIn, CKey sessionKeyIn, uint32_t minQuorumTotalScoreIn, double minQuorumConnectedScoreRatioIn, int64_t minAvaproofsNodeCountIn, uint32_t staleVoteThresholdIn, uint32_t staleVoteFactorIn, Amount stakeUtxoDustThresholdIn, bool preConsensus, bool stakingPreConsensus)avalanche::Processorprivate
promoteStakeContendersToTip() EXCLUSIVE_LOCKS_REQUIRED(!cs_stakeContenderCacheavalanche::Processor
queriesavalanche::Processorprivate
QuerySet typedefavalanche::Processorprivate
quorumIsEstablishedavalanche::Processorprivate
reconcileOrFinalize(const ProofRef &proof) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processor
registerVotes(NodeId nodeid, const Response &response, std::vector< VoteItemUpdate > &updates, int &banscore, std::string &error) EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processor
roundavalanche::Processorprivate
runEventLoop() EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processorprivate
sendDelayedAvahello() EXCLUSIVE_LOCKS_REQUIRED(!cs_delayedAvahelloNodeIds)avalanche::Processor
sendHello(CNode *pfrom) EXCLUSIVE_LOCKS_REQUIRED(!cs_delayedAvahelloNodeIds)avalanche::Processor
sendHelloInternal(CNode *pfrom) EXCLUSIVE_LOCKS_REQUIRED(cs_delayedAvahelloNodeIds)avalanche::Processorprivate
SendMessages(const ::Config &config, CNode *pnode) overrideavalanche::Processorinline
NetEventsInterface::SendMessages(const Config &config, CNode *pnode) EXCLUSIVE_LOCKS_REQUIRED(g_msgproc_mutex)=0NetEventsInterfacepure virtual
sendResponse(CNode *pfrom, Response response) constavalanche::Processor
sessionKeyavalanche::Processorprivate
setStakingRewardWinners(const CBlockIndex *pprev, const std::vector< CScript > &payouts) EXCLUSIVE_LOCKS_REQUIRED(!cs_stakingRewardsavalanche::Processor
staleVoteFactoravalanche::Processorprivate
staleVoteThresholdavalanche::Processorprivate
startEventLoop(CScheduler &scheduler)avalanche::Processor
stopEventLoop()avalanche::Processor
transactionAddedToMempool(const CTransactionRef &tx) EXCLUSIVE_LOCKS_REQUIRED(!cs_finalizedItems)avalanche::Processorprivate
updatedBlockTip() EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManageravalanche::Processorprivate
voteRecordsavalanche::Processorprivate
withPeerManager(Callable &&func) const EXCLUSIVE_LOCKS_REQUIRED(!cs_peerManager)avalanche::Processorinline
~NetEventsInterface()=defaultNetEventsInterfaceprotected
~Processor()avalanche::Processor