SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for dashpay-doc-0.14.0.3-2.3.noarch.rpm :

* Thu Aug 22 2019 marecAATTdetebe.org- Update to version 0.14.0.3:
* Add 0.14.0.3 change log to release-notes.md (#3055)
* Update release-notes.md for 0.14.0.3 (#3054)
* Bump version to 0.14.0.3 and copy release notes (#3053)
* Re-verify invalid IS sigs when the active quorum set rotated (#3052)
* Remove recovered sigs from the LLMQ db when corresponding IS locks get confirmed (#3048)
* Add \"instantsendlocks\" to getmempoolinfo RPC (#3047)
* Use fEnablePrivateSend instead of fPrivateSendRunning
* Show number of InstantSend locks in Debug Console (#2919)
* Optimize on-disk deterministic masternode storage to reduce size of evodb (#3017)
* Add \"isValidMember\" and \"memberIndex\" to \"quorum memberof\" and allow to specify quorum scan count (#3009)
* Implement \"quorum memberof\" (#3004)
* Bail out properly on Evo DB consistency check failures in ConnectBlock/DisconnectBlock (#3044)
* Do not count 0-fee txes for fee estimation (#3037)
* Fix broken link in PrivateSend info dialog (#3031)
* Merge pull request #3028 from PastaPastaPasta/backport-12588
* Add Dash Core Group codesign certificate (#3027)
* Fix osslsigncode compile issue in gitian-build (#3026)
* Backport #12783: macOS: disable AppNap during sync (and mixing) (#3024)
* Remove support for InstantSend locked gobject collaterals (#3019)
* Wed Jul 03 2019 marecAATTdetebe.org- Update to version 0.14.0.2:
* [v0.14.0.x] Update release notes for 0.14.0.2 (#3012)
* Use std::unique_ptr for mnList in CSimplifiedMNList (#3014)
* Fix excessive memory use when flushing chainstate and EvoDB (#3008)
* Fix 2 common Travis failures which happen when Travis has network issues (#3003)
* Only load signingActiveQuorumCount + 1 quorums into cache (#3002)
* Remove skipped denom from the list on tx commit (#2997)
* Update manpages for 0.14.0.2 (#2999)
* Bump version to 0.14.0.2 and copy release notes (#2991)
* Use Travis stages instead of custom timeouts (#2948)
* Back off for 1m when connecting to quorum masternodes (#2975)
* Multiple speed optimizations for deterministic MN list handling (#2972)
* Process/keep messages/connections from PoSe-banned MNs (#2967)
* Fix UI masternode list (#2966)
* Thu May 30 2019 marecAATTdetebe.org- Update to version 0.14.0.1:
* Update release notes with latest commits (#2958)
* Only require valid collaterals for votes and triggers (#2947) (#2957)
* [v0.14.0.x] Fix off-by-one error in InstantSend mining info removal when disconnecting blocks (#2951)
* [v0.14.0.x] bump version to 0.14.0.1 and prepare release notes (#2952)
* Tue May 21 2019 marecAATTdetebe.org- Update to version 0.14.0.0:
* Update release notes v14 (#2927)
* Set CLIENT_VERSION_IS_RELEASE to true (#2926)
* Update help text via gen-manpages.sh (#2929)
* 0.14 release notes draft (#2896)
* Fix duplicate `-instantsendnotify` invocation (#2925)
* Add blocks conflicting with ChainLocks to block index (#2923)
* Skip processing in SyncTransaction when chain is not synced yet (#2920)
* Set DIP0008 mainnet activation params (#2915)
* [0.14] Bump chainparams (#2910)
* Fix db leaks in LLMQ db (#2914)
* Fall back to ReadBlockFromDisk when blockTxs is not filled yet (#2908)
* Bump \"keepOldConnections\" by one for all LLMQ types (#2909)
* Print inputs on which we voted and quorums used for signing (#2907)
* Implement integration tests for DKG error handling (#2905)
* Implement zmq notifications for chainlocked blocks (#2899)
* Properly handle conflicts between ChainLocks and InstantSend (#2904)
* Fix a crash in `masternode winners` when `count` is too large (#2902)
* Implement isolate_node/reconnect_isolated_node in tests (#2901)
* Ask for locked TXs after removing conflicting TXs (#2898)
* Fix PrivateSend log (#2892)
* Remove code for QDEBUGSTATUS propagation (#2891)
* Skip CheckCbTxMerkleRoots until assumeValid block (#2890)
* Cache heavy parts of CalcCbTxMerkleRoot
* (#2885)
* Be more accurate with denom creation/consumption (#2853)
* Translations v14 (#2638)
* Bail out in few more places when blockchain is not synced yet (#2888)
* Add proTxHash to masternode list rpc response (#2887)
* More \"bench\" log for Dash specific parts (#2884)
* A bunch of mostly trivial tweaks/fixes (#2889)
* New LLMQ-based IS should have no legacy IS strings in UI and no legacy restrictions (#2883)
* Accept non-spent LLMQ IS locked outpoints from mempool in PS mixing (#2878)
* Use larger nPruneAfterSizeIn parameter for mapAlreadyAskedFor (#2882)
* Harden DIP3 activation (#2881)
* Add NotifyMasternodeListChanged signal to CClientUIInterface (#2880)
* Report `instantlock: true` for transactions locked via ChainLocks (#2877)
* Refactor IS-lock GUI notification and implement a similar one for ChainLocks (#2875)
* Ensure wallet is available and unlocked for some `governance` and `evo` RPCs (#2874)
* Refactor some Dash/mixing-specific wallet functions (#2850)
* Archive islock hashes when removing confirmed islocks (#2872)
* Wait longer until re-requesting recovered sigs and ISLOCKs from other peers (#2871)
* Fix infinite loop in CDBTransactionIterator::SkipDeletedAndOverwritten (#2870)
* Track which TXs are not locked yet and use this info in ProcessPendingRetryLockTxs (#2869)
* Change `quorum list` behaviour to list active quorums by default (#2866)
* Prefix all bls/quorum threads with `dash-` (#2865)
* Bump mempool counter on each successful IS lock (#2864)
* Don\'t disconnect peers on MNAUTH verification failure (#2868)
* Fix race condition in sendheaders.py (#2862)
* Retry locking of child TXs in batches instead of per locked parent (#2858)
* Don\'t wake up select if it was already woken up (#2863)
* Also invoke WriteInstantSendLockMined when IS lock comes after the mined block (#2861)
* Use lazy BLS signatures more often and don\'t always verify self-recovered sigs (#2860)
* Disable optimistic send in PushMessage by default (#2859)
* Move processing of InstantSend locks into its own worker thread (#2857)
* Add cache to CQuorumManager::ScanQuorums (#2856)
* Collection of minor performance optimizations (#2855)
* Allow testing ChainLocks enforcement with spork19 == 1 (#2854)
* Clean up a few GUI related items (#2846)
* Don\'t skip \"safe TX\" check when ChainLocks are not enforced yet (#2851)
* Skip required services and port checks when outgoing connections is a MN (#2847)
* Reimplement CMNAuth::NotifyMasternodeListChanged to work with new interface
* Also call NotifyMasternodeListChanged when MNs have been updated
* Pass oldList and diff instead of newList into NotifyMasternodeListChanged
* Do not maintain CService in masternodeQuorumNodes
* Connect to most recently updated address in ThreadOpenMasternodeConnections
* Fix shadowing of \"addr\"
* Add GetValidMNByService to CDeterministicMNList
* Remove unused CConnman::ForEachQuorumMember
* Various fixes for RemoveInvalidVotes() (#2845)
* Call HandleFullyConfirmedBlock when ChainLocks are enabled but not enforced (#2844)
* CBLSWrapper::SetHexStr() should not accept non-hex strings (#2843)
* Add RPC for BLS secret to public key (#2841)
* Ignore cache files on reindex (#2840)
* Don\'t retry locks when new IS system is disabled (#2837)
* Remove unused forward declaration (#2838)
* Use big endian inversed height in CInstantSendDb
* Use big endian inversed height in BuildInversedHeightKey
* Compare CDataStream internal vector with unsigned comparison
* Avoid unnecessary calls to parentIt->GetKey
* Update wallet transactions when confirmed IS locks are removed
* Remove the need for maintaining the last ChainLocked block in the DB
* Use db.RemoveConfirmedISLocks() in NotifyChainLock to remove confirmed locks
* Implement RemoveConfirmedInstantSendLocks to prune confirmed IS locks from DB
* Keep track of when IS locks were mined
* Wipe llmq db on reindex (#2835)
* Remove netfulfilledman.h duplicate (#2834)
* Re-introduce nInstantSendKeepLock check for LLMQ-based IS when spork19 is OFF (#2829)
* Track best block to later know if a DB upgrade is needed
* Apply suggestions from code review
* Use version 2 CCbTx in create_coinbase to fix test failures
* Implement quorum commitment merkle root tests in dip4-coinbasemerkleroots.py
* Return the fresh quorum hash from mine_quorum
* Mine SIGN_HEIGHT_OFFSET additional blocks after the quorum commitment
* Implement support for CbTx version 2 (with quorum merkle root)
* Fix a crash in mininode.py when inventory type is unknown
* Don\'t use pindex->GetBlockHash() in ProcessCommitment
* Track in which block a quorum commitment was mined
* Add deletedQuorums and newQuorums to CSimplifiedMNListEntry
* Implement and enforce quorum commitment merkle roots in coinbases
* Implement GetMined(AndActive)CommitmentsUntilBlock and use it in ScanQuorums
* Track at which height a quorum commitment was mined
* Store the full commitment in CQuorum
* Implement CDBTransactionIterator
* Change CDBTransaction to compare keys by their serialized form
* Support passing CDataStream as key into CDBWrapper/CDBBatch/CDBIterator
* Update qa/rpc-tests/dip4-coinbasemerkleroots.py
* Use FromHex to deserialize block header
* Implement dip4-coinbasemerkleroots.py integration tests
* Allow registering MNs without actually starting them
* Implement support for GETMNLISTD and MNLISTDIFF P2P message in mininode.py
* Make CBlock.get_merkle_root static
* Implement CPartialMerkleTree and CMerkleBlock in mininode.py
* Implement CService in mininode.py
* Implement deser_dyn_bitset and ser_dyn_bitset in mininode.py
* Do not skip pushing of vMatch and vHashes in CMerkleBlock (#2826)
* Trivial: Fix a couple typos (#2818)
* Specify DIP3 enforcement block height/hash for mainnet params
* Update immer library to current master (0a718d2d76bab6ebdcf43de943bd6c7d2dbfe2f9) (#2821)
* Fix blsWorker (#2820)
* There can be no two votes which differ by the outcome only (#2819)
* Keep the most recent gobject votes only (#2815)
* Set fAllowMultiplePorts to true for testnet (#2817)
* Remove watchdogs from existence (#2816)
* Update getblock rpc help text (#2814)
* Fix vote ratecheck (#2813)
* Drop all kind of invalid votes from all types of gobjects (#2812)
* Update \"listtransactions\" and \"listsinceblock\" RPC help (#2811)
* Update \"debug\" rpc help text (#2810)
* Refactor: fix layer violation for LLMQ based IS in UI (#2808)
* Fix getgovernanceinfo rpc help text (#2809)
* Show chainlocked txes as fully confirmed (#2807)
* Fix qt tests and actually run them (#2801)
* Fix potential deadlock in LoadWallet() (#2806)
* Fix devnet genesis check in InitBlockIndex() (#2805)
* Reset local/static cache in LogAcceptCategory when categories change (#2804)
* Few trivial cleanups (#2803)
* Drop DBG macros uses from governance modules (#2802)
* Prepare Dash-related stuff before starting ThreadImport (#2800)
* Split \"llmq\" debug category into \"llmq\", \"llmq-dkg\" and \"llmq-sigs\" (#2799)
* Stop tracking interested/participating nodes and send/announce to MNAUTH peers (#2798)
* Also handle MNAUTH on non-masternodes (#2797)
* Implement MNAUTH and allow unlimited inbound MN connections (#2790)
* Update log categories in help message and in decomposition of \"dash\" category (#2792)
* Implement BIP9 style deployment for DIP8/ChainLocks and fix a bug with late headers (#2793)
* Fix potential travis failures due to network failures (#2795)
* Fix loop in CLLMQUtils::GetQuorumConnections to add at least 2 connections (#2796)
* Bump MAX_OUTBOUND_MASTERNODE_CONNECTIONS to 250 on masternodes (#2791)
* Fix bug in GetNextMasternodeForPayment (#2789)
* Fix revoke reason check for ProUpRevTx (#2787)
* Apply Bloom filters to DIP2 transactions extra payload (#2786)
* Disable logging of libevent debug messages (#2794)
* Introduce SENDDSQUEUE to indicate that a node is interested in DSQ messages (#2785)
* Honor bloom filters when announcing LLMQ based IS locks (#2784)
* Introduce \"qsendrecsigs\" to indicate that plain recovered sigs should be sent (#2783)
* Skip mempool.dat when wallet is starting in \"zap\" mode (#2782)
* Make LLMQ/InstantSend/ChainLocks code less spammy (#2781)
* Bump proto version and only send LLMQ related messages to v14 nodes (#2780)
* Implement retroactive IS locking of transactions first seen in blocks instead of mempool (#2770)
* Disable in-wallet miner for win/macos Travis/Gitian builds (#2778)
* Multiple refactorings/fixes for LLMQ bases InstantSend and ChainLocks (#2779)
* Relay spork after updating internal spork maps (#2777)
* Refactor and fix instantsend tests/utils (#2776)
* RPC - Remove P2PKH message from protx help (#2773)
* Use smaller (3 out of 5) quorums for regtest/Travis (#2774)
* Fix tests after 2768 (#2772)
* Merge bitcoin#9602: Remove coin age priority and free transactions - implementation (#2768)
* Slightly refactor ProcessInstantSendLock (#2767)
* Multiple fixes/refactorings for ChainLocks (#2765)
* Add compatibility code to P2PFingerprintTest until we catch up with backports
* Fix CreateNewBlock_validity by not holding cs_main when calling createAndProcessEmptyBlock
* Require no cs_main lock for ProcessNewBlock/ActivateBestChain
* Avoid cs_main in net_processing ActivateBestChain calls
* Refactor ProcessGetData in anticipation of avoiding cs_main for ABC
* Create new mutex for orphans, no cs_main in PLV::BlockConnected
* Add ability to assert a lock is not held in DEBUG_LOCKORDER
* Merge #11580: Do not send (potentially) invalid headers in response to getheaders
* Merge #11113: [net] Ignore getheaders requests for very old side blocks
* Merge #9665: Use cached [compact] blocks to respond to getdata messages
* Actually use cached most recent compact block
* Give wait_for_quorum_phase more time
* Remove size check in CDKGSessionManager::GetVerifiedContributions
* Move simple PoSe tests into llmq-simplepose.py
* Track index into self.nodes in mninfo
* Replace BITCOIN_UNORDERED_LRU_CACHE_H with DASH_UNORDERED_LRU_CACHE_H
* Add missing LOCK(cs_main)
* Do not hold cs_vNodes in CSigSharesManager::SendMessages() for too long (#2758)
* Various small cleanups (#2761)
* Fix deadlock in CSigSharesManager::SendMessages (#2757)
* Drop --c++11 brew flag in build-osx.md (#2755)
* Make InstantSend locks persistent
* Use unordered_lru_cache in CRecoveredSigsDb
* Implement unordered_lru_cache
* Code review: re-add string cast in mininode.py
* drop `swap_outputs_in_rawtx` and `DecimalEncoder` in smartfees.py
* Revert \"Fix use of missing self.log in blockchain.py\"
* Use logging framework in Dash specific tests
* Update dnsseed-policy.md (#2751)
* Use GetVoteForId instead of maintaining votes on inputs
* Add HasVotedOnId/GetVoteForId to CSigningManager
* Add key prefix to \"rs_\" for CRecoveredSigsDb keys
* Use llmqDb for CRecoveredSigsDb
* Don\'t use CEvoDB in CDKGSessionManager and instead use llmqDb
* Introduce global llmq::llmqDb instance of CDBWrapper
* Don\'t pass CEvoDB to CDKGSessionHandler and CDKGSession
* Actually remove from finalInstantSendLocks in CInstantSendManager::RemoveFinalISLock
* Move safe TX checks into TestForBlock and TestPackageTransactions
* Completely disable InstantSend while filling mempool in autoix-mempool.py
* Let ProcessPendingReconstructedRecoveredSigs return void instead of bool
* Sync blocks after generating in mine_quorum()
* Adjust LLMQ based InstantSend tests for new spork20
* update autoix-mempool.py to test both \"old\" and \"new\" InstantSend (and fix CheckCanLock to respect mempool limits)
* update p2p-autoinstantsend.py to test both \"old\" and \"new\" InstantSend
* update p2p-instantsend.py to test both \"old\" and \"new\" InstantSend
* Move IS block filtering into ConnectBlock
* Rename IXLOCK to ISLOCK and InstantX to InstantSend
* Introduce spork SPORK_20_INSTANTSEND_LLMQ_BASED to switch between new/old system
* Combine loops in CChainLocksHandler::NewPoWValidBlock
* Add override keywork to CDSNotificationInterface::NotifyChainLock
* Set llmqForInstantSend for mainnet and testnet
* Use scheduleFromNow instead of schedule+boost::chrono
* Fix crash in BlockAssembler::addPackageTxs
* Fix no-wallet build
* Only sign ChainLocks when all included TXs are \"safe\"
* Cheaper/Faster bailout from TrySignChainTip when already signed before
* Move ChainLock signing into TrySignChainTip and call it periodically
* Track txids of new blocks and first-seen time of TXs in CChainLocksHandler
* Enforce IX locks from the new system
* Disable explicit lock requests when the new IX system is active
* Also call ProcessTx from sendrawtransaction and RelayWalletTransaction
* Whenever we check for locked TXs, also check for the new system having a lock
* Show \"verified via LLMQ based InstantSend\" in GUI TX status
* Disable old IX code when the new system is active
* Downgrade TXLOCKREQUEST to TX when new IX system is active
* Handle incoming TXs by calling CInstantXManager::ProcessTx
* Implement CInstantSendManager and related P2P messages
* Implement PushReconstructedRecoveredSig in CSigningManager
* Introduce NotifyChainLock signal and invoke it when CLSIGs get processed
* Fix \"chainlock\" in WalletTxToJSON (#2748)
* Fix error message for invalid voting addresses (#2747)
* Make -masternodeblsprivkey mandatory when -masternode is given (#2745)
* Implement 2-stage commit for CEvoDB to avoid inconsistencies after crashes (#2744)
* Add a button/context menu items to show QR codes for addresses (#2741)
* Add collateraladdress into masternode/protx list rpc output (#2740)
* Add \"chainlock\" field to more rpcs (#2743)
* Don\'t be too harsh for invalid CLSIGs (#2742)
* Fix banning when local node doesn\'t have the vvec (#2739)
* Only include selected TX types into CMerkleBlock (#2737)
* code review and reset file perms
* Stop g_connman first before deleting it (#2734)
* Ignore sig share inv messages when we don\'t have the quorum vvec (#2733)
* Backport bitcoin#14385: qt: avoid system harfbuzz and bz2 (#2732)
* On timeout, print members proTxHashes from members which did not send a share (#2731)
* Actually start the timers for sig share and recSig verification (#2730)
* Send/Receive multiple messages as part of one P2P message in CSigSharesManager (#2729)
* Only return from wait_for_chainlock when the block is actually processed (#2728)
* Send QSIGSESANN messages when sending first message for a session
* Remove MarkXXX methods from CSigSharesNodeState
* Use new sessionId based session management in CSigSharesManager
* Implement session management based on session ids and announcements
* Move RebuildSigShare from CBatchedSigShares to CSigSharesManager
* Introduce QSIGSESANN/CSigSesAnn P2P message
* Change CSigSharesInv and CBatchedSigShares to be sessionId based
* Use salted hashing for keys for unordered maps/sets in LLMQ code
* Implement std::unordered_map/set compatible hasher classes for salted hashes
* Remove now obsolete TODO comment above CRecoveredSigsDb
* Add in-memory cache for CRecoveredSigsDb::HasRecoveredSigForHash
* Add in-memory cache to CQuorumBlockProcessor::HasMinedCommitment
* Multiple fixes and optimizations for LLMQs and ChainLocks (#2724)
* reset file perms
* Merge #9970: Improve readability of segwit.py, smartfees.py
* Merge #9505: Prevector Quick Destruct
* Merge #8665: Assert all the things!
* Merge #9977: QA: getblocktemplate_longpoll.py should always use >0 fee tx
* Merge #9984: devtools: Make github-merge compute SHA512 from git, instead of worktree
* Merge #9940: Fix verify-commits on OSX, update for new bad Tree-SHA512, point travis to different keyservers
* Merge #9514: release: Windows signing script
* Merge #9830: Add safe flag to listunspent result
* Merge #9972: Fix extended rpc tests broken by #9768
* Merge #9768: [qa] Add logging to test_framework.py
* Merge #9962: [trivial] Fix typo in rpc/protocol.h
* Merge #9538: [util] Remove redundant call to get() on smart pointer (thread_specific_ptr)
* Merge #9916: Fix msvc compiler error C4146 (minus operator applied to unsigned type)
* Disallow new proposals using legacy serialization (#2722)
* Fix stacktraces compilation issues (#2721)
* Don\'t build docker image when running Travis job on some another repo (#2718)
* Implement optional pretty printed stacktraces (#2420)
* Fix file permissions broken in 2682 (#2717)
* Add link to bugcrowd in issue template (#2716)
* Implement new algo for quorum connections (#2710)
* Cleanup successful sessions before doing timeout check (#2712)
* Separate init/destroy and start/stop steps in LLMQ flow (#2709)
* Avoid using ordered maps in LLMQ signing code (#2708)
* backports-0.15-pr6 code review
* Optimize sleeping behavior in CSigSharesManager::WorkThreadMain (#2707)
* Use pipe() together with fcntl instead of pipe2()
* Implement caching in CRecoveredSigsDb
* Use CBLSLazySignature in CBatchedSigShares
* Implement CBLSLazySignature for lazy serialization/deserialization
* Faster default-initialization of BLS primitives by re-using the null-hash
* Disable optimistic sending when pushing sig share related messages
* Implement WakeupSelect() to allow preliminary wakeup after message push
* Allow to disable optimistic send in PushMessage()
* Rework handling of CSigSharesManager worker thread (#2703)
* Less cs_main locks in quorums (#2702)
* Reintroduce spork15 so that it\'s relayed by 0.14 nodes (#2701)
* Remove not used and not implemented methods from net.h (#2700)
* Fix incorrect usage of begin() when genesis block is requested in \"protx diff\" (#2699)
* Do not process blocks in CDeterministicMNManager before dip3 activation (#2698)
* Drop no longer used code and bump min protos (#2697)
* A small overhaul of the way MN list/stats UI and data are tied together (#2696)
* Backport #14701: build: Add CLIENT_VERSION_BUILD to CFBundleGetInfoString (#2687)
* Change the way invalid ProTxes are handled in `addUnchecked` and `existsProviderTxConflict` (#2691)
* Call existsProviderTxConflict after CheckSpecialTx (#2690)
* Merge #9853: Fix error codes from various RPCs
* Merge #9575: Remove unused, non-working RPC PostCommand signal
* Merge #9936: [trivial] Fix three typos introduced into walletdb.h in commit 7184e25
* Merge #9945: Improve logging in bctest.py if there is a formatting mismatch
* Merge #9548: Remove min reasonable fee
* Merge #9369: Factor out CWallet::nTimeSmart computation into a method.
* fix compile error caused by #9605
* Allow to override llmqChainLocks with \"-llmqchainlocks\" on devnet (#2683)
* Stop checking MN protocol version before signalling DIP3 (#2684)
* Merge #9605: Use CScheduler for wallet flushing, remove ThreadFlushWalletDB
* devtools: Fix a syntax error typo
* Merge #9932: Fix verify-commits on travis and always check top commit\'s tree
* Merge #9555: [test] Avoid reading a potentially uninitialized variable in tx_invalid-test (transaction_tests.cpp)
* Merge #9906: Disallow copy constructor CReserveKeys
* Merge #9929: tests: Delete unused function _rpchost_to_args
* Merge #9880: Verify Tree-SHA512s in merge commits, enforce sigs are not SHA1
* Merge #8574: [Wallet] refactor CWallet/CWalletDB/CDB
* Implement and use secure BLS batch verification (#2681)
* Update misspelled Synchronizing in GetSyncStatus (#2680)
* Add missing help text for `operatorPayoutAddress` (#2679)
* Do not send excessive messages in governance sync (#2124)
* Fix bench log for payee and special txes (#2678)
* Speed up CQuorumManager::ScanQuorums (#2677)
* Apply code review suggestions #2647
* Merge #9333: Document CWalletTx::mapValue entries and remove erase of nonexistent \"version\" entry.
* Merge #9547: bench: Assert that division by zero is unreachable
* Merge #9739: Fix BIP68 activation test
* Merge #9832: [qa] assert_start_raises_init_error
* Missing `=` characters (#2676)
* Multiple fixes for LLMQs and BLS batch verification (#2674)
* Fix negative \"keys left since backup\" (#2671)
* Fix endless wait in RenameThreadPool (#2675)
* Invoke CheckSpecialTx after all normal TX checks have passed (#2673)
* Optimize DKG debug message processing for performance and lower bandwidth (#2672)
* Merge #9576: [wallet] Remove redundant initialization
* Merge #9905: [contrib] gh-merge: Move second sha512 check to the end
* Merge #9910: Docs: correct and elaborate -rpcbind doc
* Merge #9774: Enable host lookups for -proxy and -onion parameters
* Merge #9828: Avoid -Wshadow warnings in wallet_tests
* Merge #8808: Do not shadow variables (gcc set)
* Merge #9903: Docs: add details to -rpcclienttimeout doc
* Add getspecialtxes rpc (#2668)
* Add missing default value for SPORK_19_CHAINLOCKS_ENABLED (#2670)
* Use smaller LLMQs for ChainLocks on testnet and devnet (#2669)
* Fix LLMQ related test failures on Travis (#2666)
* Don\'t leak skShare in logs (#2662)
* ProcessSpecialTxsInBlock should respect fJustCheck (#2653)
* Drop cs_main from UpdatedBlockTip in CDKGSessionManager/CDKGSessionHandler (#2655)
* Bump block stats when adding commitment tx into block (#2654)
* Fix confusion between dip3 activation and enforcement (#2651)
* drop dash-docs folder and instead link to dash-docs.github.io in README (#2650)
* Use helper function to produce help text for params of `protx` rpcs (#2649)
* update copyright (#2648)
* reverse order from jsonRequest, strSubCommand
* Instead of asserting signatures once, wait for them to change to the expected state
* Rename inInvalidate->inEnforceBestChainLock and make it atomic
* Don\'t check for conflicting ChainLocks when phashBlock is not set
* Increase waiting time in LLMQ signing tests
* Implement llmq-chainlocks.py integration tests
* Add info about ChainLocks to block and transaction RPCs
* Add SPORK_19_CHAINLOCKS_ENABLED
* Implement and enforce ChainLocks
* Track parent->child relations for blocks
* Use a block that is 8 blocks in the past for SelectQuorumForSigning
* Move SelectQuorumForSigning into CSigningManager and make it height based
* Implement VerifyRecoveredSig to allow verifcation of sigs found in P2P messages
* Add listener interface to listen for recovered sigs
* Don\'t pass poolSize to SelectQuorum and instead use consensus params
* Add missing new-line character in log output
* Wait for script checks to finish before messing with txes in Dash-specific way (#2652)
* Fix no_wallet for rpcmasternode/rpcevo
* add import to rpcevo fixing backport 8775
* Apply suggestions from code review #2646
* change #8775 to keep dash codebase improvement, but still backport #9908
* Merge #9908: Define 7200 second timestamp window constant
* fix #8775 backport
* remove other rpc references to pwalletMain
* remove all references to pwalletMain in rpc folder
* Merge #8775: RPC refactoring: Access wallet using new GetWalletForJSONRPCRequest
* stop test failures
* Update src/miner.cpp
* fix 9868
* Speed up integration tests with masternodes (#2642)
* Fix off-by-1 in phase calculations and the rest of llmq-signing.py issues (#2641)
* Fix LLMQ signing integration tests (#2640)
* Bring back ResetLocalSessionStatus call (#2639)
* Merge #9904: test: Fail if InitBlockIndex fails
* Merge #9359: Add test for CWalletTx::GetImmatureCredit() returning stale values.
* fix #9143 backport
* Merge #9143: Refactor ZapWalletTxes to avoid layer violations
* fix #9894 backport
* Merge #9894: remove \'label\' filter for rpc command help
* remove removed argument from #9834
* Merge #9834: qt: clean up initialize/shutdown signals
* fix merge error from #9821
* Merge #9821: util: Specific GetOSRandom for Linux/FreeBSD/OpenBSD
* manual fixes on #9868
* Merge #9868: Abstract out the command line options for block assembly
* Merge #9861: Trivial: Debug log ambiguity fix for peer addrs
* Merge #9871: Add a tree sha512 hash to merge commits
* Merge #9822: Remove block file location upgrade code
* Merge #9732: [Trivial] Remove nonsense #undef foreach
* Merge #9867: Replace remaining sprintf with snprintf
* Merge #9350: [Trivial] Adding label for amount inside of tx_valid/tx_invalid.json
* A couple of fixes/refactorings for CDKGSessionHandler (#2637)
* Fix some strings, docs and cmd-line/rpc help messages (#2632)
* Remove fLLMQAllowDummyCommitments from consensus params (#2636)
* Fix missing lupdate in depends (#2633)
* Review fixes (mostly if/else related but no change in logic)
* Initialize g_connman before initializing the LLMQ system
* fix/cleanup qt rpcnestedtests
* Avoid using immature coinbase UTXOs for dummy TXins
* Add llmq-signing.py tests
* Add wait_for_sporks_same and mine_quorum to DashTestFramework
* Add receivedFinalCommitment flag to CDKGDebugSessionStatus
* Implement \"quorum sign/hasrecsig/isconflicting\" RPCs
* Faster re-requesting of recovered sigs
* Implement processing, verifcation and propagation of signature shares
* Implement CSigningManager to process and propagage recovered signatures
* Add ReadDataStream to CDBWrapper to allow manual deserialization
* Implement CBLSInsecureBatchVerifier for convenient batch verification
* Implement IsBanned to allow checking for banned nodes outside of net_processing.cpp
* Implement CFixedVarIntsBitSet and CAutoBitSet
* Add src/bls/
*.h and .cpp to CMakeLists.txt
* Use void as return type for WriteContributions
* Fix \"quorum\" RPCs help and unify logic in the sub-commands RPC entry point
* Skip starting of cache populator thread in case we don\'t have a valid vvec
* Add comments about why it\'s ok to ignore some failures
* Implement CQuorum and CQuorumManager
* [PrivateSend] Fallback to less participants if possible, fix too long timeouts on server side (#2616)
* Add checkbox to show only masternodes the wallet has keys for (#2627)
* Revert \"Set CLIENT_VERSION_IS_RELEASE to true (#2591)\"
* Remove support for \"0\" as an alternative to \"\" when the default is requested (#2622)
* Add some `const`s
* Pass self-created message to CDKGPendingMessages instead of processing them
* Add owner and voting addresses to rpc output, unify it across different methods (#2618)
* Fix help for optional parameters in \"quorum dkgstatus\"
* Fix help for \"quorum dkgstatus\" and remove support for \"0\" proTxHash
* Apply review suggestions to rpcquorums.cpp
* Drop unused overload of GetMasternodeQuorums
* Batched logger should not break log parsing
* Give nodes more time per phase when doing PoSe tests
* Remove dkgRndSleepTime from consensus params and make sleeping it non-random
* Move RandBool() into random.h/cpp
* Handle review suggestions
* Introduce SPORK_18_QUORUM_DEBUG_ENABLED to enable/disable LLMQ debug messages
* Implement debugging messages and RPC for LLMQ DKGs
* Pass scheduler to InitLLMQSystem
* Use LLMQ DKGs for PoSe testing in DIP3 tests
* Implement LLMQ DKG
* Prepare inter-quorum masternode connections
* Add cxxtimer header only libraries
* Allow to skip malleability check when deserializing BLS primitives
* Add batched logger
* Remove dummy DKG
* A couple of fixes for `masternode list` rpc (#2615)
* More fixes for PrivateSend after 2612 (#2614)
* Fix 2612 (#2613)
* [PrivateSend] Allow more than 3 mixing participants (#2612)
* Gracefully shutdown on evodb inconsistency instead of crashing (#2611)
* Backports 0.15 pr2 (#2597)
* armv7l build support (#2601)
* Remove a few sporks which are not used anymore (#2607)
* Refactor remains of CMasternode/-Man into CMasternodeMeta/-Man (#2606)
* Don\'t hold CDeterministicMNManager::cs while calling signals (#2608)
* Add real timestamp to log output when mock time is enabled (#2604)
* Fix flaky p2p-fullblocktest (#2605)
* Try to fix flaky IX tests in DIP3 tests (#2602)
* Dashify copyright_header.py (#2598)
* De-dashify env vars and dashify help text in tests instead (#2603)
* Backports 0.15 pr1 (#2590)
* Remove all legacy/compatibility MN code (#2600)
* Fix flaky autoix tests by disabling autoix while filling mempool (#2595)
* Multiple fixes for \"masternode list\"
* Use ban score of 10 for invalid DSQ sigs
* Apply suggestions from code review
* Merge #10365: [tests] increase timeouts in sendheaders test
* Remove non-DIP3 code path in CMasternodePayments::IsScheduled
* Directly use deterministicMNManager in \"masternode list\"
* Remove support for \"masternode list rank\"
* Remove unsupported types/fields from \"masternode list\"
* Directly use deterministicMNManager instead of mnodeman.CountXXX
* Remove call to mnodeman.PoSeBan
* Remove code that is incompatible now due to GetMasternodeRanks returning DMNs now
* Change GetMasternodeScores and GetMasternodeRank/s to use CDeterministicMNCPtr
* Remove MN upgrade check in ComputeBlockVersion
* Move logic from FindRandomNotInVec into GetRandomNotUsedMasternode
* Replace uses of mnodeman in PS code when deterministicMNManager can be used directly
* Remove use of mnodeman.GetMasternodeInfo from IX code
* Remove support for legacy operator keys in CPrivateSendBroadcastTx
* Remove legacy signatures support in CPrivateSendQueue
* Remove support for legacy signatures in CTxLockVote
* Remove a few uses of mnodeman from governance code
* Don\'t use GetMasternodeInfo in CTxLockVote::IsValid
* Directly use deterministicMNManager in some places
* Implement HasValidMN, HasValidMNByCollateral and GetValidMNByCollateral
* Remove compatibility code from governance RPCs and directly use deterministicMNManager
* Directly use deterministicMNManager when processing DSTX
* Directly use deterministicMNManager in CGovernanceManager::GetCurrentVotes
* Let \"masternode winner/current\" directly use deterministicMNManager
* Use DIP3 MNs in auto-IX tests (#2588)
* Speed up stopping of nodes in tests by splitting up stop and wait (#2587)
* Harden spork15 on testnet (#2586)
* Bump version to 0.14 (#2589)
* Thu Apr 04 2019 marecAATTdetebe.org- Update to version 0.13.3.0:
* Update doc/release-notes.md
* Add release notes for 0.13.3.0
* Bump version to 0.13.3.0
* Harden spork15 value to 1047200 when on mainnet (#2830)
* Do not skip pushing of vMatch and vHashes in CMerkleBlock (#2826)
* There can be no two votes which differ by the outcome only (#2819)
* Fix vote ratecheck (#2813)
* Fix revoke reason check for ProUpRevTx (#2787)
* Skip mempool.dat when wallet is starting in \"zap\" mode (#2782)
* Disable in-wallet miner for win/macos Travis/Gitian builds (#2778)
* Sat Mar 16 2019 marec - Update to version 0.13.2.0:
* Add missing entry to changelog (#2769)
* Move IS block filtering into ConnectBlock (#2766)
* [0.13.x] Bump version to 0.13.2 and add release notes (#2749)
* Bump minChainWork and AssumeValid to block #1033120 (#2750)
* Fix error message for invalid voting addresses (#2747)
* Make -masternodeblsprivkey mandatory when -masternode is given (#2745)
* Implement 2-stage commit for CEvoDB to avoid inconsistencies after crashes (#2744)
* Add collateraladdress into masternode/protx list rpc output (#2740)
* Only include selected TX types into CMerkleBlock (#2737)
* Stop g_connman first before deleting it (#2734)
* Thu Feb 07 2019 marecAATTdetebe.org- Update to version 0.13.1.0:
* Release notes v0.13.1.0 (#2689)
* Change the way invalid ProTxes are handled in `addUnchecked` and `existsProviderTxConflict` (#2691)
* Call existsProviderTxConflict after CheckSpecialTx (#2690)
* Add getspecialtxes rpc (#2668)
* Bump version to 0.13.1 (#2686)
* Fix bench log for payee and special txes (#2678)
* Stop checking MN protocol version before signalling DIP3 (#2684)
* Add missing help text for `operatorPayoutAddress` (#2679)
* Invoke CheckSpecialTx after all normal TX checks have passed (#2673)
* Mon Jan 14 2019 marecAATTdetebe.org- Update to version 0.13.0.0:
* [0.13.0.x] Add notes about changes in mining (#2628)
* Update 0.13.0.0 release notes (#2621)
* Set CLIENT_VERSION_IS_RELEASE to true (#2591)
* Update immer to c89819df92191d6969a6a22c88c72943b8e25016 (#2626)
* Remove support for \"0\" as an alternative to \"\" when the default is requested (#2622) (#2624)
* [0.13.0.x] Translations201901 (#2592)
* Backport 2618 to v0.13.0.x (#2619)
* Gracefully shutdown on evodb inconsistency instead of crashing (#2611) (#2620)
* Release notes 0.13.0.0 draft (#2583)
* Add BIP9 deployment for DIP3 on mainnet (#2585)
* Fri Dec 14 2018 marecAATTdetebe.org- Update to version 0.12.3.4:
* Remove temporary fork handling for emergency difficulty reduction on testnet
* Don\'t check for nSuperblockStartHash on testnet
* Update release-notes.md and copy 0.12.3.3 release-notes
* Bump to 0.12.3.4
* Remove checkpoints above block 4000
* Update nMinimumChainWork and defaultAssumeValid for block 4000
* Change CSV, DIP0001 and BIP147 deployments to start today
* Bump nPowKGWHeight for testnet and cause a fork at height 4001
* Release notes 0.12.3.3
* Remove redundant parameter fCheckDuplicateInputs from CheckTransaction
* Wed Sep 19 2018 marecAATTdetebe.org- Update to version 0.12.3.3:
* Release notes 0.12.3.3
* Remove redundant parameter fCheckDuplicateInputs from CheckTransaction
* Fix crash bug with duplicate inputs within a transaction
* Bump to 0.12.3.3
* Release notes 0.12.3.2 (#2174)
* Add tests for special rules for slow blocks on devnet/testnet (#2176)
* Allow mining min diff for very slow (2h+) blocks (#2175)
* Fix issues with selections on Masternode tab (#2170)
* Sync mn list and mnw list from 3 peers max (#2169)
* A few devnet related fixes (#2168)
* Mon Jul 09 2018 marecAATTdetebe.org- Update to version 0.12.3.2:
* Release notes 0.12.3.2 (#2174)
* Add tests for special rules for slow blocks on devnet/testnet (#2176)
* Allow mining min diff for very slow (2h+) blocks (#2175)
* Fix issues with selections on Masternode tab (#2170)
* Sync mn list and mnw list from 3 peers max (#2169)
* A few devnet related fixes (#2168)
* Adjust diff for slow testnet/devnet blocks a bit smoother (#2161)
* Make PS Buttons not react to spacebar (#2154)
* Bump to 0.12.3.2 (#2173)
* Bump to 0.12.3.1 (#2158)
* Sun Jul 01 2018 marecAATTdetebe.org- Update to version 0.12.3.1:
* Bump to 0.12.3.1 (#2158)
* Update release notes (#2155)
* Use correct protocol when serializing messages in reply to `getdata` (#2157)
* Fix p2pkh tests asserts (#2153)
* Fix block value/payee validation in lite mode (#2148)
* Update/optimize images (#2147)
* Update release notes (#2142)
* Release 0.12.3 (#2145)
* Fix an edge case in PrepareDenominate (#2138)
* Bump SERIALIZATION_VERSION_STRINGs (#2136)
* Mon Jun 25 2018 marecAATTdetebe.org- Update to version 0.12.3:
* Remove temporary fork handling for emergency difficulty reduction on testnet
* Don\'t check for nSuperblockStartHash on testnet
* Update release-notes.md and copy 0.12.3.3 release-notes
* Bump to 0.12.3.4
* Remove checkpoints above block 4000
* Update nMinimumChainWork and defaultAssumeValid for block 4000
* Change CSV, DIP0001 and BIP147 deployments to start today
* Bump nPowKGWHeight for testnet and cause a fork at height 4001
* Release notes 0.12.3.3
* Remove redundant parameter fCheckDuplicateInputs from CheckTransaction
* Fri Jan 12 2018 marecAATTdetebe.org- Update to version 0.12.2.3:
* Prepare 0.12.2.3 release notes (#1846)
* Avoid reference leakage in CKeyHolderStorage::AddKey (#1840)
* Protect CKeyHolderStorage via mutex (#1834)
* Skip existing masternode conections on mixing (#1833)
* Merge pull request #1836 from lodgepole/feature/backport-11847
* Fix -liquidityprovider option (#1829)
* Vote on IS only if it was accepted to mempool (#1826)
* bump version to 0.12.2.3 (#1827)
* Merge #8256: BUG: bitcoin-qt crash
 
ICM