dash/src/llmq
Kittywhiskers Van Gogh 26c39f5b92
net: replace RelayAddrsWithConn check with !IsBlockOnlyConn
Dash uses a lot more CNode::RelayAddrsWithConn checks than Bitcoin (esp.
since a483122f (#4888)), so bitcoin#21186 will not adequately cover the
removal of RelayAddrsWithConn usages.

When possible to query with RelayAddrsWithPeer, that should be used, as
that value is the most reliable, else we rely on the former mutual
exclusivity of IsBlockOnlyConn and RelayAddrsWithConn to fill in the
blanks where a more reliable query isn't available.

Note: To prevent builds from breaking, a change has been made in
InstantSend code despite it breaking functionality. A commit later will
repair it by creating a way to access RelayAddrsWithPeer.
2024-04-03 16:10:17 +00:00
..
blockprocessor.cpp refactor: a few more structured bindings 2024-03-23 14:37:23 -05:00
blockprocessor.h refacotor: simply RecursiveMutex -> Mutex 2024-03-24 23:14:21 -05:00
chainlocks.cpp refactor: remove unneeded variable 2024-03-23 14:37:23 -05:00
chainlocks.h refactor: s/sporkManager/sporkman/g 2024-03-14 03:29:06 +00:00
clsig.cpp
clsig.h
commitment.cpp refactor: pass CDeterministicMNManager by ref to LLMQContext members 2024-03-19 15:21:00 +00:00
commitment.h refactor: pass CDeterministicMNManager by ref to LLMQContext members 2024-03-19 15:21:00 +00:00
context.cpp refactor: pass CActiveMasternodeManager as pointer arg to LLMQContext 2024-03-24 07:37:31 +00:00
context.h refactor: pass CActiveMasternodeManager as pointer arg to LLMQContext 2024-03-24 07:37:31 +00:00
debug.cpp refactor: pass CDeterministicMNManager by ref to LLMQContext members 2024-03-19 15:21:00 +00:00
debug.h refactor: pass CDeterministicMNManager by ref to LLMQContext members 2024-03-19 15:21:00 +00:00
dkgsession.cpp merge bitcoin#19771: Replace enum CConnMan::NumConnections with enum class ConnectionDirection 2024-04-03 16:10:15 +00:00
dkgsession.h refactor: pass CActiveMasternodeManager as pointer arg to LLMQContext 2024-03-24 07:37:31 +00:00
dkgsessionhandler.cpp refactor: make CActiveMasternodeManager::cs SharedMutex and private 2024-03-27 20:41:45 -05:00
dkgsessionhandler.h refactor: pass CActiveMasternodeManager as pointer arg to LLMQContext 2024-03-24 07:37:31 +00:00
dkgsessionmgr.cpp fix: deadlock over cs_main and contributionsCacheCs in dkssessionmgr 2024-03-29 02:16:32 +07:00
dkgsessionmgr.h Merge #5940: refactor: consolidate activeMasternodeInfo{Cs} into CActiveMasternodeManager, create NodeContext alias, reduce globals usage 2024-03-26 08:43:54 -05:00
ehf_signals.cpp refactor: remove CDSTXManager global and alias, move to CJContext 2024-03-18 21:36:34 +00:00
ehf_signals.h refactor: remove CMNHFManager::GetSignalsStage alias from CChainState 2024-03-18 21:36:34 +00:00
instantsend.cpp net: replace RelayAddrsWithConn check with !IsBlockOnlyConn 2024-04-03 16:10:17 +00:00
instantsend.h refactor: s/sporkManager/sporkman/g 2024-03-14 03:29:06 +00:00
options.cpp refactor: remove CSporkManager global, move to NodeContext 2024-03-14 03:29:05 +00:00
options.h refactor: remove CSporkManager global, move to NodeContext 2024-03-14 03:29:05 +00:00
params.h non-scripted-diff: bump copyright year to 2023 2024-02-24 11:05:37 -06:00
quorums.cpp refactor: make CActiveMasternodeManager::cs SharedMutex and private 2024-03-27 20:41:45 -05:00
quorums.h Merge #5940: refactor: consolidate activeMasternodeInfo{Cs} into CActiveMasternodeManager, create NodeContext alias, reduce globals usage 2024-03-26 08:43:54 -05:00
signing_shares.cpp refactor: make CActiveMasternodeManager::cs SharedMutex and private 2024-03-27 20:41:45 -05:00
signing_shares.h refactor: pass CActiveMasternodeManager as pointer arg to LLMQContext 2024-03-24 07:37:31 +00:00
signing.cpp refactor: make CActiveMasternodeManager::cs SharedMutex and private 2024-03-27 20:41:45 -05:00
signing.h refactor: pass CActiveMasternodeManager as pointer arg to LLMQContext 2024-03-24 07:37:31 +00:00
snapshot.cpp refactor: even more passing CDeterministicMNManager by ref 2024-03-19 15:21:01 +00:00
snapshot.h refactor: even more passing CDeterministicMNManager by ref 2024-03-19 15:21:01 +00:00
utils.cpp refactor: pass CDeterministicMNManager by ref to LLMQContext members 2024-03-19 15:21:00 +00:00
utils.h refactor: pass CDeterministicMNManager by ref to LLMQContext members 2024-03-19 15:21:00 +00:00