neobytes/src/llmq
PastaPastaPasta 29194b1f5a Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918)
* Contains dashification. disables `-debug dash`
Merge #9424: Change LogAcceptCategory to use uint32_t rather than sets of strings.

6b3bb3d Change LogAcceptCategory to use uint32_t rather than sets of strings. (Gregory Maxwell)

Tree-SHA512: ebb5bcf9a7d00a32dd1390b727ff4d29330a038423611da01268d8e1d2c0229e52a1098e751d4e6db73ef4ae862e1e96d38249883fcaf12b68f55ebb01035b34
Signed-off-by: Pasta <Pasta@dash.org>

31 -> 32

Signed-off-by: Pasta <Pasta@dash.org>

* Merge #10123: Allow debug logs to be excluded from specified component

3bde556 Add -debugexclude option to switch off logging for specified components (John Newbery)

Tree-SHA512: 30202e3f2085fc2fc5dd4bedb92988f4cb162c612a42cf8f6395a7da326f34975ddc347f82bc4ddca6c84c438dc0cc6e87869f90c7ff88105dbeaa52a947fa43

* bump to uint64_t due to added Dash codes

Signed-off-by: Pasta <Pasta@dash.org>

* bump to uint64_t due to added Dash codes cont.

Signed-off-by: Pasta <Pasta@dash.org>

* string -> BCLog format

Signed-off-by: Pasta <Pasta@dash.org>

* uint32_t -> uint64_t

Signed-off-by: Pasta <Pasta@dash.org>

* Fix CBatchedLogger

* Fix most fDebug-s

* Fix `debug` rpc

* Fix BENCH and RAND conflicts

* Add ALERT and use it

* Update LogPrint-s in dash-specific code

* Tweak few log categories

Specifically:
- use PRIVATESEND in `CPrivateSendClientManager::GetRandomNotUsedMasternode()`
- use ZMQ in `CZMQPublishRawGovernanceVoteNotifier::NotifyGovernanceVote()` and `CZMQPublishRawGovernanceObjectNotifier::NotifyGovernanceObject()`

* Drop no longer used MASTERNODE category

* Merge #10153: logging: Fix off-by-one for shrinkdebugfile default

faab624 logging: Fix off-by-one for shrinkdebugfile (MarcoFalke)

Tree-SHA512: d6153e06067906172ff0611af9e585a3ecf0a7d56925b6ad7c12e75aa802441047059b9b6f6c78e79916c3f2abc8f1998bfd2d5b84201ec6421f727c08da3c21

* Shift dash-specific log categories to start from `1ul << 32` to avoid potential future conflicts with bitcoin ones

* Fix `dash` category

* remove debugCategories

Signed-off-by: Pasta <Pasta@dash.org>

* Prepend "std::" to find call

* Check for BCLog::PRIVATESEND instead of logCategories != BCLog::NONE

* Use BCLog::MNPAYMENTS category instead of checking for logCategories != BCLog::NONE

* Move "End Dash" comment below "ALERT"

When adding new entries here, we'll otherwise get confused with ordering
and might end up forgetting that adding something Dash specific must
continue with the bit after 43.
2019-05-23 00:51:39 +03:00
..
quorums_blockprocessor.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_blockprocessor.h Harden DIP3 activation (#2881) 2019-04-25 18:39:04 +03:00
quorums_chainlocks.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_chainlocks.h Fall back to ReadBlockFromDisk when blockTxs is not filled yet (#2908) 2019-05-10 15:54:40 +02: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 Remove code for QDEBUGSTATUS propagation (#2891) 2019-05-02 02:20:06 +03:00
quorums_debug.h Remove code for QDEBUGSTATUS propagation (#2891) 2019-05-02 02:20:06 +03:00
quorums_dkgsession.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_dkgsession.h Implement integration tests for DKG error handling (#2905) 2019-05-08 12:13:27 +03:00
quorums_dkgsessionhandler.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_dkgsessionhandler.h A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00
quorums_dkgsessionmgr.cpp A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00
quorums_dkgsessionmgr.h A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00
quorums_init.cpp Remove code for QDEBUGSTATUS propagation (#2891) 2019-05-02 02:20:06 +03:00
quorums_init.h A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00
quorums_instantsend.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_instantsend.h Show number of InstantSend locks in Debug Console (#2919) 2019-05-22 09:35:51 +03:00
quorums_signing_shares.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_signing_shares.h Use lazy BLS signatures more often and don't always verify self-recovered sigs (#2860) 2019-04-11 23:11:39 +03:00
quorums_signing.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums_signing.h Fix db leaks in LLMQ db (#2914) 2019-05-13 10:41:48 +02:00
quorums_utils.cpp Do not maintain CService in masternodeQuorumNodes 2019-04-09 12:32:52 +02:00
quorums_utils.h Do not maintain CService in masternodeQuorumNodes 2019-04-09 12:32:52 +02:00
quorums.cpp Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918) 2019-05-23 00:51:39 +03:00
quorums.h A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00