neobytes/src/llmq
Alexander Block 15c720dd43 Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798)
* Pass CNode* to IsMasternodeQuorumNode and let it also check verifiedProRegTxHash

This makes IsMasternodeQuorumNode return true on incoming peer connections
as well.

* Let GetMasternodeQuorumNodes also take verifiedProRegTxHash into account

This makes it return NodeIds for incoming peer connections as well.

* Remove AddParticipatingNode and the need for it

This was needed in the past when we were unable to identify incoming
connections from other quorum members. Now that we have MNAUTH, we can
easily identify all connected members.

* Don't track interestedIn quorums in CSigSharesNodeState anymore

Same as with the previous commit, we're now able to easily identify which
nodes to announce sig shares to.

* Remove unused CConnman::GetMasternodeQuorumAddresses
2019-03-22 17:21:34 +03:00
..
quorums_blockprocessor.cpp Make LLMQ/InstantSend/ChainLocks code less spammy (#2781) 2019-03-21 07:46:27 +01:00
quorums_blockprocessor.h Use salted hashing for keys for unordered maps/sets in LLMQ code 2019-02-27 14:41:20 +01:00
quorums_chainlocks.cpp Implement BIP9 style deployment for DIP8/ChainLocks and fix a bug with late headers (#2793) 2019-03-22 11:51:50 +01:00
quorums_chainlocks.h Implement BIP9 style deployment for DIP8/ChainLocks and fix a bug with late headers (#2793) 2019-03-22 11:51:50 +01:00
quorums_commitment.cpp Deserialize CFinalCommitmentTxPayload instead of CFinalCommitment in TxToJSON (#2510) 2018-11-29 21:51:04 +03:00
quorums_commitment.h Deserialize CFinalCommitmentTxPayload instead of CFinalCommitment in TxToJSON (#2510) 2018-11-29 21:51:04 +03:00
quorums_debug.cpp Merge pull request #2682 from PastaPastaPasta/backports-0.15-pr6 2019-02-19 13:04:49 +03:00
quorums_debug.h Separate init/destroy and start/stop steps in LLMQ flow (#2709) 2019-02-17 14:39:43 +03:00
quorums_dkgsession.cpp Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798) 2019-03-22 17:21:34 +03:00
quorums_dkgsession.h Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798) 2019-03-22 17:21:34 +03:00
quorums_dkgsessionhandler.cpp Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798) 2019-03-22 17:21:34 +03:00
quorums_dkgsessionhandler.h Don't pass CEvoDB to CDKGSessionHandler and CDKGSession 2019-03-08 17:34:09 +01:00
quorums_dkgsessionmgr.cpp Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798) 2019-03-22 17:21:34 +03:00
quorums_dkgsessionmgr.h Don't use CEvoDB in CDKGSessionManager and instead use llmqDb 2019-03-08 17:34:09 +01:00
quorums_init.cpp Make InstantSend locks persistent 2019-03-11 07:37:08 +01:00
quorums_init.h Introduce global llmq::llmqDb instance of CDBWrapper 2019-03-08 17:34:09 +01:00
quorums_instantsend.cpp Honor bloom filters when announcing LLMQ based IS locks (#2784) 2019-03-21 07:47:39 +01:00
quorums_instantsend.h Honor bloom filters when announcing LLMQ based IS locks (#2784) 2019-03-21 07:47:39 +01:00
quorums_signing_shares.cpp Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798) 2019-03-22 17:21:34 +03:00
quorums_signing_shares.h Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798) 2019-03-22 17:21:34 +03:00
quorums_signing.cpp Introduce "qsendrecsigs" to indicate that plain recovered sigs should be sent (#2783) 2019-03-21 07:47:02 +01:00
quorums_signing.h Use unordered_lru_cache in CRecoveredSigsDb 2019-03-11 07:31:25 +01:00
quorums_utils.cpp Implement MNAUTH and allow unlimited inbound MN connections (#2790) 2019-03-22 11:52:37 +01:00
quorums_utils.h Implement MNAUTH and allow unlimited inbound MN connections (#2790) 2019-03-22 11:52:37 +01:00
quorums.cpp Implement MNAUTH and allow unlimited inbound MN connections (#2790) 2019-03-22 11:52:37 +01:00
quorums.h Less cs_main locks in quorums (#2702) 2019-02-15 15:11:35 +01:00