617c588488
* Archive 0.14.0.5 release notes * v0.15 release notes draft * Apply suggestions from code review Thanks @thephez! Co-Authored-By: thephez <thephez@users.noreply.github.com> * Apply suggestions from code review Co-Authored-By: thephez <thephez@users.noreply.github.com> * Fixes and additions to release notes * Add "Crash reports and stack traces" section * Few clarifications Co-authored-by: thephez <thephez@users.noreply.github.com> Co-authored-by: Alexander Block <ablock84@gmail.com>
89 KiB
89 KiB
0.15 backports and related fixes:
cbf9c54a1
Backport osslsigncode 2.0 - bitcoin#16669 and bitcoin#17671 (#3258)697d289eb
Merge #12392: Fix ignoring tx data requests when fPauseSend is set on a peer (#3225)8c17c8163
Remove light-hires theme as it's not required anymored9741fc63
Merge #16254: qt: Set AA_EnableHighDpiScaling attribute earlydf04cdcd2
Fix Dash specific docs and scripts1ef70ac9e
Merge #12607: depends: Remove ccache5107582f2
Merge #11252: [P2P] When clearing addrman clear mapInfo and mapAddr. (#3171)cf632029b
Merge #12804: [tests] Fix intermittent rpc_net.py failure.1d8eb903a
Merge #12545: test: Use wait_until to ensure ping goes out0f7d8f898
Merge #17118: build: depends macOS: point --sysroot to SDK21d33dd56
Merge #14413: tests: Allow closed rpc handler in assert_start_raises_init_error (#3157)17151daa2
Fix compilationfefe07003
Merge #14670: http: Fix HTTP server shutdowna8e49d33e
Merge #11006: Improve shutdown process00cbfac3c
Merge #12366: http: Join worker threads before deleting work queuea12b03e5c
Run orphan TX handling tests twice, once by resolving via mempool and once via blocke76207024
Also handle/resolve orphan TXs when parents appear in a block7e257a4e6
Remove RBF related codee89844d60
Interrupt orphan processing after every transaction306d2366d
[MOVEONLY] Move processing of orphan queue to ProcessOrphanTx079f22af1
Simplify orphan processing in preparation for interruptibility30767ffc4
Remove unnecessary time imports8bcba5d4e
Merge #8498: Near-Bugfix: Optimization: Minimize the number of times it is checked that no money...ed65d5126
Merge #13003: qa: Add test for orphan handling3e72a09c1
Merge #11772: [tests] Change invalidblockrequest to use BitcoinTestFramework573d1da16
Use NodeConnCB as base for P2PDataStore01c138e86
Merge #11771: [tests] Change invalidtxrequest to use BitcoinTestFrameworkf4ea83674
Merge #11849: [tests] Assert that only one NetworkThread exists6e6e950fc
Merge #11641: qa: Only allow disconnecting all NodeConns7c163b1ff
Merge #11182: [tests] Add P2P interface to TestNodebdfc303d2
Temporarily remove arguments to BENCHMARK2be67c760
Merge #12324: speed up Unserialize_impl for prevector595826ad6
Merge #12549: Make prevector::resize() and other prevector operations much fastera1bd147bc
Dashifyf7b71f660
Merge #13611: [bugfix] Use__cpuid_count
for gnu C to avoid gitian build fail.4bfc6ab30
Merge #13788: Fix --disable-asm for newer assembly checks/code1b2252c28
Merge #13386: SHA256 implementations based on Intel SHA Extensions1df17c02e
Merge #13393: Enable double-SHA256-for-64-byte code on 32-bit x86d07f54b96
Merge #13471: For AVX2 code, also check for AVX, XSAVE, and OS supporte44b6c7e5
Merge #13438: Improve coverage of SHA256 SelfTest codeadfd2e1a8
Merge #13408: crypto: cleanup sha256 build5a23934df
Merge #13191: Specialized double-SHA256 with 64 byte inputs with SSE4.1 and AVX2ad55048a6
Merge #11176: build: Rename --enable-experimental-asm to --enable-asm and enable by defaulte2b4b205e
Remove now redundant and actually erroneous throwing of "Invalid blockhash"f38caa988
Merge #11676: contrib/init: Update openrc-run filename617c88623
Merge #11289: Add wallet backup text to import* and add* RPCsd7119e648
Merge #11277: Fix uninitialized URI in batch RPC requests18f104b97
Merge #11590: [Wallet] always show help-line of wallet encryption calls569a11fef
Merge #11554: Sanity-check script sizes in bitcoin-tx7919c9681
Merge #11539: [verify-commits] Allow revoked keys to expire55550b8dd
Add missing comment46373f5ee
Merge #11565: Make listsinceblock refuse unknown block hash4096433ad
Update OpenBSD build docs as in bitcoin#11442c6c337152
Merge #11530: Add share/rpcuser to dist. source code archivef8aca185b
Merge #11521: travis: move back to the minimal image424ed32db
Few assert_raises_jsonrpc -> assert_raises_rpc_error fixes60ef97cc4
Adjust STALE_CHECK_INTERVAL to be 2.5 minutes instead of 10 minutes71d39e6a4
Don't disconnect masternodes just because they were slow in block announcement438a972a7
Fix minchainwork.py9a96c0605
Remove uses of NODE_WITNESS3e8962323
Merge #11593: rpc: work-around an upstream libevent bug58cb7e38f
Merge #11560: Connect to a new outbound peer if our tip is stale859b962a2
Move DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN up7d21a78fa
Merge #11531: Check that new headers are not a descendant of an invalid block (more effeciently)c743111c6
Merge #11578: net: Add missing lock in ProcessHeadersMessage(...)2e980018c
Merge #11568: Disconnect outbound peers on invalid chainsb451094e2
Merge #11490: Disconnect from outbound peers with bad headers chainsc35aa663b
Merge #11326: Fix crash on shutdown with invalid wallet38a45a53d
Make CDBEnv::IsMock() constbf7485213
More "connman." to "connman->" changes2edc29ee3
Merge #10756: net processing: swap out signals for an interface classf8c310a97
Merge #11456: Replace relevant services logic with a function suite.35d60de2b
Merge #11458: Don't process unrequested, low-work blocks9938dd83d
Merge #10357: Allow setting nMinimumChainWork on command linef18fa576b
Merge #11472: qa: Make tmpdir option an absolute path, misc cleanupb15513022
Merge #11476: Avoid opening copied wallet databases simultaneouslyd05801c8a
Merge #11492: [wallet] Fix leak in CDB constructorb6116b20c
Merge #11376: Ensure backupwallet fails when attempting to backup to source filefa57eafd0
scripted-diff: rename assert_raises_jsonrpc to assert_raises_rpc error58a946c6b
[tests] do not allow assert_raises_message to be called with JSONRPCException3602d3139
[tests] remove direct testing on JSONRPCException from individual test cases297e9a018
Remove more SegWit related tests from script_standard_tests.cppf76d53d73
Dashify a few strings in tests4770830bb
Drop accidently added lines in release-notes.md1c65e0859
Fix "os" import in wallet-dump.pyf61698937
Merge #11483: Fix importmulti bug when importing an already imported keyf8f55c25c
Merge #11465: rpc: Update named args documentation for importprivkey1313ee3d4
Merge #11397: net: Improve and document SOCKS code08513bfff
Merge #11437: [Docs] Update Windows build instructions for using WSL and Ubuntu 17.049e3cb7599
Merge #9937: rpc: Preventdumpwallet
from overwriting files1d3ac9a76
Merge #11440: Fix validationinterface build on super old boost/clang6ab680959
Merge #11338: qt: Backup former GUI settings on-resetguisettings
3b0df3422
Merge #11318: Put back inadvertently removed copyright noticesb6e7a4b61
Merge #11335: Replace save|restoreWindowGeometry with Qt functions61c5fb9ef
Merge #11015: [Qt] Add delay before filtering transactions654c78fa2
Merge #11267: rpc: update cli forestimate*fee
argument renamecbf59efef
Implement WalletModel::IsSpendable for CScripta88e000fe
Merge #11247: qt: Use IsMine to validate custom change address6ec77c0a7
Merge #11131: rpc: Write authcookie atomically9a5b798e9
Merge #10957: Avoid returning a BIP9Stats object with uninitialized values76776fb62
Merge #11017: [wallet] Close DB on error.b93785d8d
Fix maxuploadtarget.pye37bd6d96
Fix zmq_test.py7a44dc195
Fix hash256() imports7b80cc804
Allow ignoring of known messages in mininode.py9ef73e6ad
Fix mining.py5a5953863
Remove SegWit tests from script_standard_tests.cpp5291c27ca
A few compilation fixesdc303defc
qa: Fix lcov for out-of-tree buildsc8e17f1c3
Merge #11433: qa: Restore bitcoin-util-test py2 compatibility377a8fae2
Merge #11399: Fix bip68-sequence rpc test5c0e3ea6e
Merge #11422: qa: Verify DBWrapper iterators are taking snapshots8855f4b97
qa: Treat mininode p2p exceptions as fatal7ddd16921
Merge #10552: [Test] Tests for zmqpubrawtx and zmqpubrawblockeb68d88b9
Merge #11116: [script] Unit tests for script/standard and IsMine functions.bc5918aa1
Merge #11310: [tests] Test listwallets RPC797b47460
Merge #11230: [tests] fixup dbcrash interaction with add_nodes()102c3f2ce
[test] Replace check_output with low level version654815456
[test] Add assert_raises_process_error to assert process errors6245ce95e
[test] Add support for custom arguments to TestNodeCLId446cc57a
[test] Improve assert_raises_jsonrpc docstringb9599c297
Partially backport bitcoin#10838 for bitcoin_cli.pyded01879d
Merge #11067: [qa] TestNode: Add wait_until_stopped helper methoda2e8cb4f4
Merge #11210: Stop test_bitcoin-qt touching ~/.bitcoinec892d459
Merge #11234: Remove redundant testutil.cpp|h filesd643ada80
Merge #11241: [tests] Improve signmessages functional testb9ce8480d
Merge #11215: [tests] fixups from set_test_params()a304d4d47
Fix DashTestFramework and tests depending on itac0f483d8
Fix issues with set_test_params and start/stop_node703f4c77a
Fix stderr related issues39a1c6452
Allow to set self.stderr when using vanilla setup_nodes()8ba042b58
Fix dip3-deterministicmns.pyf51a4df5c
Allow calling add_nodes multiple times without reusing datadirs17bb230d7
Merge #11121: TestNode tidyups37250c02e
Merge #11150: [tests] Add getmininginfo test74325db11
Merge #10859: RPC: gettxout: Slightly improve doc and testsebfec2218
Dashify BITCOINCLI1adc2001a
Merge #10798: [tests] [utils] test bitcoin-cli1b77cc81a
No need to assert wait_until956e6bc01
Merge #11068: qa: Move wait_until to utild09f88d98
Merge #11077: [tests] fix timeout issues from TestNode0a8ad8b56
Merge #11091: test: Increase initial RPC timeout to 60 seconds1596b1dfa
Move -createwalletbackups=0 into test_node.py4049754f4
Dashify test_node.py96966e5b8
Use TestNode.node_encrypt_walletcc124c99c
Remove Dash specific leftovers of node.stop optimizationf55da3aa5
Merge #10711: [tests] Introduce TestNodef7a679062
Merge #10854: Avoid using sizes on non-fixed-width types to derive protocol constants.3eb0e1463
Fix rawtransaction.py test93e3294ec
Remove unsupported parameter from DecodeHexTx calls499fcecaf
Merge #11334: qt: Remove custom fee radio group and remove nCustomFeeRadio settinga09370aef
Merge #11108: Changing -txindex requires -reindex, not -reindex-chainstatef9453e055
Merge #11145: Fix rounding bug in calculation of minimum change10c505cdf
Merge #11119: [doc] build-windows: Mention that only trusty works7e8d1fcc1
Merge #11097: gitian: quick hack to fix version string in releasesa31fb063a
Merge #11081: Add length check for CExtKey deserialization (jonasschnelli, guidovranken)124f3dbf2
Merge #11083: Fix combinerawtransaction RPC help result section8308012e1
Merge #10571: [RPC]Move transaction combining from signrawtransaction to new RPCa72fc7c7d
resolve NIT, remove extra linef7a9b0df4
movedeterministicMNManager->UpgradeDBIfNeeded();
to be after LoadChainTip64dde0f6c
add back the todo689eff3aa
Drop unused GetScriptForWitness4b579c77a
Fix remaining issues02328ae96
Merge #11044: [wallet] Keypool topup cleanupsac07bf609
revert unintentional change, 107583d445628a
removeLogPrintf("Initializing databases...\n");
e941c9ba5
Merge #11028: Avoid masking of difficulty adjustment errors by checkpoints2d922f5d3
fixc438c9322
Merge #11022: Basic keypool topupd5fdf62fa
Merge #10919: Fix more init bugs.7662c0b79
A couple of fixes16bd20e57
Remove segwit related code21eca6481
BIP143: Signing logicfff708d3a
BIP143: Verification logic8da543f27
Refactor script validation to observe amounts1f06ecdd5
add gargs9f71ab04b
remove chainparams from method call (10758)05ad6d2ec
change nEnd to index (might break the progress bar on wallet creation, should test)cd5a12f9f
Merge #10862: Remove unused variable int64_t nEnd. Fix typo: "conditon" → "condition".714438af4
remove rewinding blocksdbd499308
Merge #10758: Fix some chainstate-init-order bugs.0631cd95d
Merge #10789: Punctuation/grammer fixes in rpcwallet.cpp75e8e0a45
add a zero to the GenerateNewKey call11e41b90c
internal -> fInternalb8c1d66fb
Merge #10795: No longer ever reuse keypool indexesd04633d28
Merge #10707: Better API for estimatesmartfee RPC65cd33479
Tools window: Information - make "InstantSend locks" and "Number of Masternodes" fields copyableddef2025b
sat -> duffa7e20cd4c
Use chainparams passed into ATMPWe6df5690a
Drop segwit related parts and fix cs_main issues70e386580
Backport meaningful parts of 8149/2b1f6f9ccf36f1e0a2c9d99154e1642f796d7c2b6fd35565a
Merge #13527: policy: Remove promiscuousmempoolflags9b8df2f52
add dip3params6fc928541
Merge bitcoin#10695: [qa] Rewrite BIP65/BIP66 functional testseda5dac9f
Merge #10192: Cache full script execution results in addition to signatures3e7ff3306
Merge #10835: Rename member field according to the style guided2f1259c8
Merge #11029: [RPC] trivial: gettxout no longer shows version of txc2e6a2f9c
Merge #10949: Clarify help message for -discardfeeec366d259
Merge #10817: Redefine Dust and add a discard_rate443b57793
Merge #10784: Do not allow users to get keys from keypool without reserving them3b7d3c90d
Merge #10501: remove some unused functions -- ignoring removal of SetPort due to dash#21683e483659a
Merge #10914: Add missing lock in CScheduler::AreThreadsServicingQueue()a80f42eab
Still pass the disconect block index6dce8d273
Fix includes91a4b775a
fix some thingse4183b093
remove extra arg40617436c
Merge #10179: Give CValidationInterface Support for calling notifications on the CScheduler Thread9829a6dac
Merge #10655: Properly document target_confirmations in listsinceblock93754f8d8
Merge #10799: Prevent user from specifying conflicting parameters to fundrawtx05bed7009
Merge #10833: Fix typos0cccde9df
fix all of the problems791c07fb0
add gArgs19b584c3b
remove some rbfc84970899
Merge #10706: Improve wallet fee logic and fix GUI bugsc62c7ab6d
Merge #10662: Initialize randomness in benchmarksde1342791
Merge #10314: Remove unused forward declaration for non-existent ScriptPubKeyToJSON(...)f2dcac3a4
Merge #10757: RPC: Introduce getblockstats to plot things (#3058)51a4e11d6
dashify what made sense in fuzzing.mdb1970add1
Code Review fixes8cadbf622
bitcoin -> dash122da986c
Merge #10415: [tests] Speed up fuzzing by ~200x when using afl-fuzz2f2a6972d
Merge #9691: Init ECC context for test_bitcoin_fuzzy.32dc5f1da
Merge #9354: Make fuzzer actually test CTxOutCompressorf55cf1704
Merge #9172: Resurrect pstratem's "Simple fuzzing framework"6905da5fe
Merge #11308: [qa] zapwallettxes: Wait up to 3s for mempool reload (#3051)0599d3a03
Backport bitcoin#10831: Batch flushing operations to the walletdb during top up and increase keypool size (#3045)c851de999
Resolve merge issues3d6c5ac27
More mocktime related fixes59e57337e
fix wait_nodecd30d6b44
simplifystop_node
a67f5375f
remove duplicate import3980caf20
re-add import shutilcb480af01
Dashify806da3c6e
adjust number of parameters in sendmanyc4094c8de
Few more tiny trivial fixes8c2c2a1ad
s/bitcoind/dashd/ in some places76822dd50
fix imports4bfef1daa
Add missing dash-specific parts9828b624a
_wait_for_bitcoind_start
should be a part of BitcoinTestFrameworkd0288fba5
Refactor/fix mocktime usage in tests9c8365ee6
Fix GetMinimumFee changes2e235b4b4
Fix rpcs00052aa15
Drop rbf-related parts00c4046e5
Wallet: Refactor FundTransaction to accept parameters via CCoinControlc9784838a
Merge #10589: More economical fee estimates for RBF and RPC options to controlc853c012e
Fix amounts formatting indecoderawtransaction
andgetsuperblockbudget
a82f22e52
Merge #10556: Move stop/start functions from utils.py into BitcoinTestFramework746ebf165
fix indendation in wallet.cpp3a6b2ce27
backport part of #10481ecfdfa64d
Merge #10792: Replace MAX_OPCODE for OP_NOP10.1a0d52814
#10483 scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal instead of the macro NULLac80c9012
Merge #11012: Make sure to clean up mapBlockSource if we've already seen the block19a17a58d
Merge #10968: Add instructions for parallel gitian builds.7f3d3deda
Merge #11032: [qa] Fix block message processing error in sendheaders.pye5c94eea0
Merge #10765: Tests: address placement should be deterministic by defaultc2fcf849a
Merge #11025: qa: Fix inv race in example_test50fee01e3
Merge #10963: [bench] Restore format state of cout after printing with std::fixed/setprecision5f2aef826
Merge #11003: Docs: Capitalize bullet points in CONTRIBUTING guidecd490905b
Merge #10999: Fix amounts formatting indecoderawtransaction
dfd14bf57
Merge #10977: [net] Fix use of uninitialized value in getnetworkinfo(const JSONRPCRequest&)a0fb110e9
Merge #10971: build: fix missing sse42 in depends buildscfc697527
Merge #10985: Add undocumented -forcecompactdb to force LevelDB compactionse72a2e278
Merge #10942: Eliminate fee overpaying edge case when subtracting fee from recipients707f3ec86
Merge #10958: Update to latest Bitcoin patches for LevelDBae488ba3d
Merge #10885: Reject invalid wallets417d95f4e
Merge #10931: Fix misleading "Method not found" multiwallet errors0a0ba2837
Merge #10865: Move CloseSocket out of SetSocketNonBlocking and pass socket as const referencef39372949
Merge #9622: [rpc] listsinceblock should include lost transactions when parameter is a reorg'd blockd10e4e769
Merge #10893: [QA] Avoid running multiwallet.py twiceaf4450ffe
Merge #10604: [wallet] [tests] Add listwallets RPC, include wallet name ingetwalletinfo
and add multiwallet tested8d9a780
Merge #10775: nCheckDepth chain height fix00ceca621
Merge #10712: Add change output if necessary to reduce excess feee78960872
Merge #10543: Change API to estimaterawfee50ec76307
Merge #10598: Supress struct/class mismatch warnings introduced in #10284bfa64fd15
Merge #10284: Always log debug information for fee calculation in CreateTransaction1a75762b5
Merge #10769: [Qt] replace fee slider with a Dropdown, extend conf. targets9d206814c
Merge #10783: [RPC] Various rpc argument fixesf66ff6be0
Drop state from DisconnectBlock params (finilize 10297 backport)42cf74dec
add #if ENABLE_MINER to relevant sections53f046ce2
Fix makefile106fdfa0b
Fix tests6edcf43fc
Merge #10683: rpc: Move thegenerate
RPC call to rpcwalletf1f9e5dfb
Merge #11002: [wallet] return correct error code from resendwallettransactiona7ef22261
Merge #10995: Fix resendwallettransactions assert failure if -walletbroadcast=060b3ae182
add gArgsf3259d0d2
remove DB_PEAK_USAGE_FACTOR453d75657
Merge #10148: Use non-atomic flushing with block replay8ed0d522f
disable jni in builds33807c8ce
Merge #11000: test: Add resendwallettransactions functional tests7f1009ed5
Merge #11023: [tests] Add option to attach a python debugger if functional test fails52aef4cfe
Merge #10301: Check if sys/random.h is required for getentropy.8cb2508c9
Merge #10974: Fix typo in sendcoinsdialog.80bc6df26
Merge #10892: Replace traditional for with ranged for in block and transaction primitives07d08a822
Merge #10912: [tests] Fix incorrect memory_cleanse(…) call in crypto_tests.cpp5dc2193d2
Merge #10824: Avoid unnecessary work in SetNetworkActive8fdf59431
Merge #10927: test: Make sure wallet.backup is created in temp pathb2b0bc9b0
Merge #10870: [Qt] Use wallet 0 in rpc console if running with multiple wallets6096212d5
Merge #10883: Rename -usewallet to -rpcwallet1a9645228
add gArgsfdf34ff65
Merge #10849: Multiwallet: simplest endpoint support6fb74ead6
Merge #10832: init: Factor out AppInitLockDataDirectory and fix startup core dump issued97fd1ca7
state that getinfo will be deprecated in a future versiond6633b5fb
apply rpcconsole.cpp patch4a22fb78f
s/dash-util-test.py/bitcoin-util-test.pye0424c1a0
s/libbitcoin/libdash316fa1859
s/bitcoind/dashdf38ed3c71
#10821 continued64c195a03
remove witness/segwit based textc84636a47
update commented time estimates for fees6ce278f56
s/149900/140100c34ec30b6
s/bitcoin/dash83af2d8d5
remove redundant wait_nodeae1beffe0
remove boost list_ofd76cd903e
Merge #10419: [trivial] Fix three recently introduced typosb430366dd
Merge #10199: Better fee estimatesc7dcf79f0
Merge #10821: Add SSE4 optimized SHA256d587fe3f0
Merge #10681: add gdb attach process to test READMEb535dfbc4
Merge #10857: [RPC] Add a deprecation warning to getinfo's output2ada45284
Merge #10864: Avoid redundant redeclaration of GetWarnings(const string&)fa2cd234b
#10193 Introduce src/reverse_iterator.hpp and include it...96897e51a
#10193 Fix const_reverse_iterator constructor (pass const ptr)d6d462fd7
#10193 scripted-diff: Remove BOOST_REVERSE_FOREACHc123e10cc
#10193 scripted-diff: Remove#include <boost/foreach.hpp>
0fe9f757e
#10193 clang-format: Delete ForEachMacros3dddfc6b4
Merge #9909: tests: Add FindEarliestAtLeast test for edge cases6320d516b
Merge #10535: [qa] fundrawtx: Fix shutdown racee4c41e74a
fix build related to #10760ab1120956
Merge #10844: Use range based for loopdc97d48bb
Merge #10760: Avoid dereference-of-casted-pointercea9e1cf0
Merge #10855: random: only use getentropy on openbsd644274fde
Merge #9980: Fix mem access violation merkleblock083c49e1d
Merge #10837: Fix resource leak on error in GetDevURandom9ad533089
Merge #10803: Explicitly search for bdb5.3.ea07a5213
Merge #10330: [wallet] fix zapwallettxes interaction with persistent mempoolfc94fac75
Merge #10842: Fix incorrect Doxygen tag (@ince → @since). Doxygen parameter name matching.72fbee959
Merge #11196: Switch memory_cleanse implementation to BoringSSL's to ensure memory clearing even with -lto4079942b5
use old benchmark system0840ce3a9
Merge #15649: Add ChaCha20Poly1305@Bitcoin AEAD996b1f078
include vector in poly1305.cpp0129a8453
use old benchmarking system4493671b8
Merge #15519: Add Poly1305 implementationdb5f3161f
Use old BENCHMARK setup21ace6629
Merge #15512: Add ChaCha20 encryption option (XOR)d9c541e9d
Merge #10704: [tests] nits in dbcrash.py7e4318dda
Merge bitcoin#8329: Consensus: MOVEONLY: Move functions for tx verification (#3030)a4f046cd0
adjust formatting from review configure.ac0eae9ed90
remove witness comment/text2b9216e98
/s/BTC/DASH188f4a752
Merge #10735: Avoid static analyzer warnings regarding uninitialized argumentsc097ab84d
Merge #10840: Remove duplicate included7057d429
Merge #10766: Building Environment: Set ARFLAGS to cr6d856aeb4
Merge #10820: Use cpuid intrinsics instead of asm code483786a72
Merge #10812: [utils] Allow bitcoin-cli's -rpcconnect option to be used with square brackets445e8d85c
Merge #10807: getbalance example covers at least 6 confirms38f52f881
Merge #10816: Properly forbid -salvagewallet and -zapwallettxes for multi wallet.29760e78b
Merge #10808: Avoid some new gcc warnings in 15b14bd204c
Merge #10819: Fix uninitialized atomic variables17177202a
Merge #10557: Make check to distinguish between orphan txs and old txs more efficient.a0ff957d1
Merge #10806: build: verify that the assembler can handle crc32 functions09854d661
Merge #10780: Simplify "!foo || (foo && bar)" as "!foo || bar"526036ead
Merge #9804: Fixes subscript 0 (&var[0]) where should use (var.data()) instead.28197ef74
Merge #10714: Avoid printing incorrect block indexing time due to uninitialized variableec01825ba
Merge #10786: Add PR description to merge commit in github-merge.pyb195cbb5e
Merge #10651: Verify binaries from bitcoincore.org and bitcoin.orgf1c9b7a89
Merge #10190: [tests] mining functional tests (including regression test for submitblock)cf40b5409
Merge #10676: document script-based return fields for validateaddress6e2f77933
Merge #10747: [rpc] fix verbose argument for getblock in bitcoin-clia60f1e2b5
Merge #10710: REST/RPC example update9221e0d3c
Merge #10728: fix typo in help text for removeprunedfunds184847c2e
Merge #10673: [qt] Avoid potential null pointer dereference in TransactionView::exportClicked()0a215695a
Merge #10685: Clarify CCoinsViewMemPool documentation.9bcadebf7
Merge #10631: Use the override specifier (C++11) where we expect to be overriding the virtual function of a base class77088082e
Merge #10684: Remove no longer used mempool.exists(outpoint)d57cbc615
Backport #12783: macOS: disable AppNap during sync (and mixing) (#3024)2cbf726ab
Backport #8694: Basic multiwallet support (#3022)8b224e093
revert the accidental revertion of c1bdf644e46f2511
add end commend for all llmq namespace216cbfdd9
Merge #11792: Trivial: fix comments for ZeroMQ bitcoind argsa38648c91
Merge #12588: [Utils] Remove deprecated PyZMQ call from Python ZMQ exampleb71a187da
Backport yet another part of 118242f8512b92
Merge #11126: Acquire cs_main lock before cs_wallet during wallet initializationbcef238d0
dashify test/functional/README.md2f5606358
dashify test/README.md7e866ed2d
don't use replace-by-fee.py as examplef4736b382
update seeds emplace_back based on code review5ac5e66f3
remove unneeded space wallet.cpp4c61aedfc
Merge #10659: [qa] blockchain: Pass on closed connection during generate calle19fc0b9b
Merge #10118: Util: Remove redundant calls to argsGlobal.IsArgSet()2708a7be0
Merge #10612: The young person's guide to the test_framework4b2f27070
Merge #10496: Add Binds, WhiteBinds, Whitelistedrange to CConnman::Optionsf2a477646
Merge #9544: [trivial] Add end of namespace comments. Improve consistency.8c998f2f9
fix tests 50 -> 500785fa0701
Merge #10295: [qt] Move some WalletModel functions into CWallet8677d7599
Merge #9176: Globals: Pass Consensus::Params through CBlockTreeDB::LoadBlockIndexGuts()5eca7445a
Merge #10412: Improve wallet rescan API64ef42c79
Merge #10446: net: avoid extra dns query per seedf68c7bc5c
Merge #10626: doc: Remove outdated minrelaytxfee comment41b386903
Merge #10400: [RPC] Add an uptime command that displays the amount of time (in seconds) bitcoind has been running677c78516
Merge #10191: [trivial] Rename unused RPC arguments 'dummy'f4c0858b4
Merge #10577: Add an explanation of quickly hashing onto a non-power of two range.3f4d08d36
Merge #10565: [coverage] Remove subtrees and benchmarks from coverage report5f2c9d730
Merge #10633: doc: Fix various typos305fd0679
Merge #10248: Rewrite addrdb with less duplication using CHashVerifier2116e9301
Merge #10276: contrib/verifybinaries: allow filtering by platform31f4a602a
Merge #9517: [refactor] Switched httpserver.cpp to use RAII wrapped libevents.1c4981d71
Merge #9343: Don't create change at dust limita3abc463f
Merge #10530: Fix invalid instantiation and possibly unsafe accesses of array in class base_uint41302bbae
Merge #10628: [depends] expat 2.2.16b6ea2461
Merge #10642: Remove obsolete_MSC_VER
check43c952d2e
Merge #10632: qa: Add stopatheight testd46aff536
Merge #10536: Remove unreachable or otherwise redundant code6489e678c
Merge #10759: Fix multi_rpc test for hosts that dont default to utf8722c373f5
bitcoin -> dasheb1b61b36
fix indents7802c82e3
Merge #10533: [tests] Use cookie auth instead of rpcuser and rpcpassworded24dbba7
remove Boost_Reverse_foreach82dcb03e3
REJECT_CONFLICT -> REJECT_DUPLICATE9d336854f
Merge #10503: Use REJECT_DUPLICATE for already known and conflicted txna8fcc80a1
Merge #9549: [net] Avoid possibility of NULL pointer dereference in MarkBlockAsInFlight(...)aa364bf7a
Merge #10555: [tests] various improvements to zmq_test.pye1a146d95
Merge #10592: [trivial] fix indentation for ArgsManager class5ac6d7c4e
Merge #10614: random: fix crash on some 64bit platforms0647ea656
Merge #10587: Net: Fix resource leak in ReadBinaryFile(...)8c4e351c8
Merge #10602: Make clang-format use C++11 features (e.g.A<A<int>>
instead ofA<A<int> >
)3bae86b62
Merge #10582: Pass in smart fee slider value to coin control dialogc520de239
Merge #9895: Turn TryCreateDirectory() into TryCreateDirectories()ab02a4335
Merge #9738: gettxoutproof() should return consistent result61ca895c4
Merge #10551: [Tests] Wallet encryption functional tests0cb552a20
Merge #10377: Use rdrand as entropy source on supported platformse81a28604
scripted-diff: Remove PAIRTYPE #105020d52db844
scripted-diff: Remove Q_FOREACH #10502-BEGIN VERIFY SCRIPT- sed -i 's/Q_FOREACH *(\(.*\),/for (\1 :/' ./src/*.h ./src/*.cpp ./src/*/*.h ./src/*/*.cpp ./src/*/*/*.h ./src/*/*/*.cpp ; -END VERIFY SCRIPT-
a15d7405e
scripted diff: #10502 Fully remove BOOST_FOREACH-BEGIN VERIFY SCRIPT- sed -i 's/BOOST_FOREACH *(\(.*\),/for (\1 :/' ./src/*.h ./src/*.cpp ./src/*/*.h ./src/*/*.cpp ./src/*/*/*.h ./src/*/*/*.cpp ; -END VERIFY SCRIPT-
25008bd38
Small preparations for Q_FOREACH, PAIRTYPE and#include <boost/foreach.hpp>
removala0bc91a57
Merge #10480: Improve commit-check-script.sh946388169
Merge #10544: Update to LevelDB 1.2010716ea6d
Merge #10575: Header include guidelinec1c24205b
Merge #10534: Clarify prevector::erase and avoid swap-to-cleareef9c8ea1
Merge #10553: Simplify "bool x = y ? true : false". Remove unused function and trailing semicolon.195d42a28
Merge #10568: Remove unnecessary forward class declarations in header files30c5aaead
Merge #10578: Add missing include for atomic in db.he80ca5361
Merge #10549: Avoid printing generic and duplicated "checking for QT" during ./configure594eb7444
remove unneeded parenthesisesd93b83732
Use InsecureRandRange instead of InsecureRandBool1099c1ad6
Merge #10546: Remove 33 unused Boost includes80b803250
Merge #10561: Remove duplicate includesdc5dc4186
Merge #10566: [docs] Use the "domain name setup" image (previously unused) in the gitian docs6a0f56578
Merge #10560: Remove unused constants2bfa37472
Merge #10569: Fix stopatheightf6400a871
Merge #10521: Limit variable scopee9b389d19
continued, dash codeb92d2dd66
Merge #10545: Use list initialization (C++11) for maps/vectors instead of boost::assign::map_list_of/list_of7e7c3ce6c
Merge #10548: Use std::unordered_{map,set} (C++11) instead of boost::unordered_{map,set}b6dc579be
Merge #10547: [tests] Use FastRandomContext instead of boost::random::{mt19937,uniform_int_distribution}20e30fb93
Merge #10524: [tests] Remove printf(...)6318ca636
insecure_rand() -> InsecureRandBits57c5cfb0f
Merge #10321: Use FastRandomContext for all tests5edec30db
Merge #10523: Perform member initialization in initialization lists where possible648848b79
Merge #10331: Share config between util and functional tests42985c31b
Merge #10463: Names: BIP9 vs versionbits37659cd52
Merge #10431: Prevent shadowing the global dustRelayFee72a1b6f59
Use sync_with_ping to ensure that we don't start generating blocks too early3fe858e53
wait for node1 in fundrawtransaction(-hd).py tests6c0b5053b
Fix start_/stop_node-s493f4336a
fix tx ratede33753f0
Revert "Merge #10376: [tests] fix disconnect_ban intermittency"b791821c8
start_node -> self.start_node3c96b2526
stop_node(s) -> self.stop_node(s) in dash specific tests46dd6a357
make mainnetDefaultPort statica685391c7
fix AvailableCoins Calls1bbe050fe
adjust check || -> &&9e2235a4b
add initializing to regtest4968710a2
Resolve AvailableCoins method call9adb72e11
remove initialize to 0 in chainparams.h6ce3e55cb
add extra params to AvailableCoins calls6ad8fe0e9
adjust CoinType logicd5d27ad19
s/bitcoind/dashd39cfd61c0
Merge #9279: Consensus: Move CFeeRate out of libconsensus535d7d6a8
Merge #10347: Use range-based for loops (C++11) when looping over vector elements30ad4b8e8
Merge #8952: Add query options to listunspent RPC calle7d7ecb6e
Set a few param values to 0 by defaulte740604f6
No need for zero initialization of devnet params50652674b
Merge #8855: Use a proper factory for creating chainparams175d68ac2
Merge #10426: Replace bytes_serialized with bogosize51525efd6
Merge #10403: Fix importmulti failure to return rescan errors35bafa14b
Merge #10515: [test] Add test for getchaintxstats44a55019b
Merge #10478: rpc: Add listen address to incoming connections ingetpeerinfo
40cec429b
Merge #10471: Denote functions CNode::GetRecvVersion() and CNode::GetRefCount() as constf59e5e67f
Merge #10500: Avoid CWalletTx copies in GetAddressBalances and GetAddressGroupingse353d271f
Merge #10359: [tests] functional tests should call BitcoinTestFramework start/stop node methods70cd81cc8
Merge #10423: [tests] skipped tests should clean up after themselvesc7aa3723c
Merge #10323: Update to latest libsecp256k1 masterb6b486c27
Merge #10376: [tests] fix disconnect_ban intermittencya8c202081
remove unused import cont.60475f127
Merge #11831: Always return true if AppInitMain got to the enda740a0cec
remove extra argument from code review5a760dd90
remove duplicate codedd99dd08c
add gArgs for a couple things not caught by scripted diff5d5171f47
remove unused gArgs wrappers6bfbe6053
Scripted difffind src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g'
based on bb81e1735575e1c00e808326735168cc9810c1741bb4b9c08
fix gargs change regarding devnetsbb370afbf
s/bitcoin/dash2ab30b846
Merge #10475: [RPC] getmempoolinfo mempoolminfee is a BTC/KB feerate89e033085
Merge #10447: Make bitcoind invalid argument error message specific785420b83
Merge #10467: add SeedNodes to CConnman::Options3ee7ffc7f
Merge #10479: [trivial] Fix comment for ForceSetArg()1c6630f72
Merge #10464: Introduce static DoWarning (simplify UpdateTip)a8566404b
Merge #9208: Improve DisconnectTip performance1782b062c
Merge #10460: Broadcast address every day, not 9 hoursfbae76b21
Merge #10011: build: Fix typo s/HAVE_DONTWAIT/HAVE_MSG_DONTWAIT11dbe39b4
Merge #10317: Remove unused Python imports63db30406
Merge #10341: rpc/wallet: Workaround older UniValue which returns a std::string temporary for get_strde9629553
Merge #9614: [wallet] [refactor] Simplify getbalance implementation9ba69fd5c
add serialize.h import1522230ec
Merge #10313: [Consensus] Add constant for maximum stack size0477eb4b3
Merge #9539: [net] Avoid initialization to a value that is never read324c588db
Merge #9571: RPC: getblockchaininfo returns BIP signaling statistics3dae8f270
Merge #10372: Add perf counter data to GetStrongRandBytes state in schedulerae864eb2c
Merge #10390: [wallet] remove minimum total fee option9a40d488d
change includeea3afb995
Merge #10433: [tests] improve tmpdir structure1f81ce12b
Merge #10429: tests: fix spurious addrman test failuree32bbf40b
Merge #10432: [Trivial] Add BITCOIN_FS_H endif footer in fs.h7ebe41b4b
Merge #10408: Net: Improvements to Tor control port parser895c95cd9
Merge #9750: Bloomfilter: parameter variables made constant64d4113e0
Merge #10061: [net] Added SetSocketNoDelay() utility function2e050ea74
Merge #10395: Replace boost::function with std::function (C++11)6b548bf37
Merge #10388: Output line to debug.log when IsInitialBlockDownload latches to falsead177ba66
Merge #10319: Remove unused argument from MarkBlockAsInFlight(...)d84660729
Merge #7522: Bugfix: Only use git for build info if the repository is actually the right one23daebec7
Merge #10405: tests: Correct testcase in script_tests.json for large number OP_EQUAL4dda38156
Merge #10374: qa: Warn when specified test is not foundc4bd31a4e
Merge #10404: doc: Add logging to FinalizeNode()f2ee6f1aa
Merge #10362: [GUI] Add OSX keystroke to RPCConsole info7918cae2f
Merge #10383: [logging] log system time and mock time3a0d4a1e6
Merge #10380: [doc] Removing comments about dirty entries on txmempoolee7cebb2b
Temporary fix for race conditionc7cafe5de
Merge #11345: [tests] Check connectivity before sending in assumevalid.py38d37ae5a
Don't check block indexes in assumevalid.py2b66fc664
Merge #10690: [qa] Bugfix: allow overriding extra_args in ComparisonTestFrameworka7f9f14d3
Give syncing in assumevalid.py more timea05d16303
Remove unnecessary and forever-blocking wait_to_sync callsc77c4330c
Send less blocks to node1d03bc6d02
No need to send so many headers to node0c2ac477a1
Use 4x as much headers in assumevalid.pyc44dece48
Disable DIP3 in multiple tests0e556be70
Merge #9494: Introduce an ArgsManager class encapsulating cs_args, mapArgs and mapMultiArgs26ec979fa
remove TheadSendAlert in init.cppce6623eba
Remove stale code, delete alert_tests.cppc6b926547
Merge #7958: Remove useless argument to AlertNotify.a1770b0c2
Merge #7692: Remove p2p alert systemf02bf18ee
Other fixes23114cdb2
Drop redirect_stderr and pass stderr insteadbadfdb451
Fix rpc param names3dcbb2e59
fix bip68-112-113-p2p.py867d3449a
adjust networkhashps test for dash block time3b3132539
update python tests577a4ce4b
use uint64_t5df0a96f7
adjust build_src.sh 10189d523ed81e
drop segwit 10318823f858f4
apply concepts in 10198 to dash specific tests65d0fbf3c
Merge #10253: [test] Add test for getnetworkhashps4b376794c
use uint64 for flagsb9e10fb42
use new string method70a164fd8
Merge #10150: [rpc] Add logging rpc6b9e864a0
Merge #10187: tests: Fix test_runner return value in case of skipped test5e796e95f
Merge #10381: Shadowing warnings are not enabled by default, update doc accordingly32c0e0f9b
Merge #10325: 0.15.0 Depends Updatescbb7a8ecc
Merge #10371: [tests] Clean up addrman_tests.cpp1c7ec5f4a
Merge #10361: qa: disablewallet: Check that wallet is really disabled31cc65c2e
Merge #10338: Maintain state across GetStrongRandBytes callsb13d92079
Merge #10322: Use hardware timestamps in RNG seeding15f7f9c85
Merge #10287: [tests] Update Unit Test for addrman.h/addrman.cpp5b99bfc6f
Merge #10342: [tests] Improve mempool_persist test07752f63e
Merge #10352: test: Add elapsed time to RPC tracing7773cf9a8
Merge #10171: [tests] Add node methods to test framework2edd094a2
Merge #10189: devtools/net: add a verifier for scriptable changes. Use it to make CNode::id private.d6e83980d
Merge #10318: [tests] fix wait_for_inv()8c420c298
Merge #10344: [tests] Fix abandonconflict.py intermittency14fbe9954
Merge #10327: [tests] remove import-abort-rescan.pyd4e6ab341
Merge #10302: [Makefile] Alphabetically Reorder addrdb.cpp80f8bb17d
Merge #9966: Control mempool persistence using a command line parameter3d87faff5
Merge #10307: [tests] allow zmq test to be run in out-of-tree builds6f741e558
Merge #9733: Add getchaintxstats RPC941953424
Merge #10137: Remove unused import. Remove accidental trailing semicolons.52de8b11d
Merge #10255: [test] Add test for listaddressgroupings7c47cae06
Merge #10198: [tests] Remove is_network_split from functional test framework310ff00e6
Merge #10175: Remove excess logic.fc5e461ee
Merge #10222: [tests] test_runner - check unicode73a5d9bfd
add--quiet
totest_runner.py
, replicates bitcoin#1010522c4cd7b0
Merge #10159: [tests] color test results and sort alphabetically9c863edd9
Merge #9780: Suppress noisy output from qa tests in Travis98f3e295c
add&& llmq::IsOldInstantSendEnabled()
to instantsend max value checka651f0d0f
adjust test_runner.py check if dashd is running74830ee2a
adjust spork5 code in wallet.cpp4c7b47e28
Resolve comment, add check for fUseInstantSend and set value equal to the max value5152e751c
Notify UI/external scripts about wallet txes locksdfabead29
Merge #10264: [test] Add tests for getconnectioncount, getnettotals and ping4daceb9fe
Merge #10224: [test] Add test for getaddednodeinfo05139e3eb
remove MyNodeConnCB Class and references2d771c95a
Merge #10169: [tests] Remove func test code duplication146cae956
Merge #10234: [net] listbanned RPC and QT should show correct banned subnetsed71579cc
Merge #10093: [Qt] Don't add arguments of sensitive command to console window60aa17e0a
Merge #10180: [trivial] Fix typos (tempoarily → temporarily, inadvertantly → inadvertently)f097b2d94
Merge #10281: doc: Add RPC interface guidelines717e0957e
Merge #10292: Improved efficiency in COutPoint constructors82feee353
Merge #10305: Fix potential NPD introduced in b297426c0326e21a8
Merge #10290: Add -stopatheight for benchmarkingc2dd5cd33
Merge #10256: [test] Add test for gettxout to wallet.pyed68d2ca1
Merge #10075: Remove unused C++ code not covered by unit testsd9ac44740
Merge #10283: Cleanup: reduce to one GetMinimumFee call signature94c79e869
Merge #10280: [test] Unit test amount.h/amount.cppef84ea4fc
Merge #9743: Fix several potential issues found by sanitizers1dec8e693
Merge #10278: [test] Add Unit Test for GetListenPortb9ccc7dd6
Merge #9930: Trivial: Correct indentation and bracingdb2f8cb13
Merge #10225: [test] Add aborttrescan tests95e30b2ff
Merge #10263: Trivial: fix fee estimate write error log message5bde530fa
Merge #10270: Remove Clang workaround for Boost 1.46f6c5d5802
Merge #10272: [Tests] Prevent warning: variable 'x' is uninitialized198558a36
Merge #9792: FastRandomContext improvements and switch to ChaCha20b76b91d82
Merge #10197: [tests] Functional test warnings46db8eb68
Merge #10168: Fix build warning from #error text1dde64aaa
Merge #10155: build: Deduplicate version numbers34a1e93ca
remove UpdatedTransaction calls in instantsend code69b42ce67
Merge #10165: [Wallet] Refactoring by using CInputCoin instead of std::paird9a4dea61
Remove CValidationInterface::UpdatedTransaction131e94ef2
Merge #10201: pass Consensus::Params& to functions in validation.cpp and make them static9be672204
Merge #8524: Precompute sighashes56d1d13c4
Backport 8824 (#2968)07b4c08bd
Merge #9951: Wallet database handling abstractions/simplifications83d0637f2
Merge #10097: Move zmq test skipping logic into individual test case.14cbf547c
Merge #10023: [tests] remove maxblocksinflight.py (functionality covered by other test)6fb286686
Merge #10229: Tests: Add test for getdifficulty7cf74ddbc
Merge #10239: Make Boost use std::atomic internally3d46bd3e7
Merge #10181: Include cleanupebded7d83
Update help text via gen-manpages.sh40fd1b168
Make Consensus::LLMQType serializable and use it in serialized classes186f7d286
Implement support for explicit enum serializationd36c408a6
bump version in fees.cpp81afb1058
removenodehandling.py
788973a8a
Fix disconnect_ban.pye6a0b2162
Add missing include for CKeyID60a8a9357
Drop CDSNotificationInterface::SyncTransaction()95f4cf441
add#include "policy/fees.h"
to validation.cppf8c5a14f3
Merge #9942: Refactor CBlockPolicyEstimator8675a5064
Add TODO comment about need to remove compatibility code617c4a4cc
Use mapDSTX.find() instead of count() and []8df25bbfe
Call and implemente new signals in CPrivateSend816efa9cd
Add missing directories to CMakeLists.txt and sort the list715a3e951
Move updating of txFirstSeenTime into TransactionAddedToMempool and BlockConnecteda61127e1a
Move filling of blockTxs into BlockConnectedd4e75abbf
Call new signals in CChainLocksHandler25c40fe40
Fix typo523304537
Don't check for posInBlock when updating pindexMined0b4f7b9b6
Move removal of mined-locks info to BlockDisconnectedb645757be
Call RemoveConflictedTx from BlockConnected instead of ProcessNewTransactionb36f0a324
Call new signals instead of SyncTransaction on CInstantSendManager6afa605f6
Pass disconnected/deleted pindex instead of pprev into BlockDisconnected9b8a750c9
Moreboost::filesystem
->fs
and some related cleanup250195185
Adjust CDSNotificationInterface to align with CValidationInterface changesd180061b8
Pass block index via BlockDisconnected282d1554d
adjust examples/dash.confe451325d6
Merge #10186: Remove SYNC_TRANSACTION_NOT_IN_BLOCK magic number60438257a
Merge #9725: CValidationInterface Cleanupsf893ac66c
Merge #10124: [test] Suppress test logging spama54ff70ff
Merge #9902: Lightweight abstraction of boost::filesystem515343963
Merge #10036: Fix init README format to render correctly on githubc8a565d6e
Merge #10090: Update bitcoin.conf with example for pruning6f558270d
Merge #10143: [net] Allow disconnectnode RPC to be called with node id4efa99c2d
Merge #10221: Stop treating coinbase outputs differently in GUI: show them at 1conf16053cd52
Merge #10226: wallet: Use boost to more portably ensure -wallet specifies only a filename7fa60a1c7
Merge #10219: Tests: Order Python Tests Differently0b232fd1c
Merge #10208: [wallet] Rescan abortability55d1251ff
Merge #9480: De-duplicate SignatureCacheHasher29194b1f5
Backport Bitcoin#9424, Bitcoin#10123 and Bitcoin#10153 (#2918)15fa1873d
Drop redundant imports and fix related code6f91144f2
Fix p2p-fingerprint.py92fed9254
Fix and re-enable pruning.pybfeb5bca4
fix txindex.py and add it to extended scriptsc37008a45
update dip4-coinbasemerkalroots.py and llmq-is-cl-conflicts.py7fd979cc0
Merge #10114: [tests] sync_with_ping should assert that ping hasn't timed out4121daba2
Merge #10098: Make qt wallet test compatible with qt4cc06ef551
Merge #10109: Remove SingleNodeConnCB94aa904c0
Merge #10107: Remove unused variable. Remove accidental trailing semicolons in Python code404e244d1
Merge #10088: Trivial: move several relay options into the relay help group05cb5a058
Merge #10108: ApproximateBestSubset should take inputs by reference, not valuebfd63c179
Merge #10076: [qa] combine_logs: Use ordered list for logfilese57559a8d
Merge #10096: Check that all test scripts in test/functional are being runc2258978b
Merge #10057: [init] Deduplicated sigaction() boilerplate6bb55d547
Merge #10056: [zmq] Call va_end() on va_start()ed args.142b5cba0
Merge #10073: Actually run assumevalid.py14001a3d9
Merge #10085: Docs: remove 'noconnect' option120941793
Merge #10083: [QA] Renaming rawTx into rawtx1781c7a70
Merge #10069: [QA] Fix typo in fundrawtransaction test379312931
Merge #9946: Fix build errors if spaces in path or parent directoryba20c9031
Merge #10067: [trivial] Dead code removalae05068c5
Merge #10053: [test] Allow functional test cases to be skipped9f07f489d
Merge #10047: [tests] Remove unused variables and imports96a5f5730
Merge #9500: [Qt][RPC] Autocomplete commands for 'help' command in debug console07e0567dc
Merge #9558: Clarify assumptions made about when BlockCheck is called2aa3f890d
Merge #10029: Fix parameter naming inconsistencies between .h and .cpp files7edb9e15a
Merge #10017: combine_logs.py - aggregates log files from multiple bitcoinds during functional tests.f2e976a05
Merge #10045: [trivial] Fix typos in comments2c833eff3
Merge #10039: Fix compile errors with Qt 5.3.2 and Boost 1.55.0a6eee07f2
Merge bitcoin#9963: util: Properly handle errors during log message formatting (#2917)67c735b15
s/bitcoin-config.h/dash-config.h/2f63322cd
dashify "Finding reviewers" section to be more relevante7a21faa2
Merge Bitcoin#9960: Trivial: Add const modifier to GetHDChain and IsHDEnabledeecc72436
Merge #10564: Return early in IsBanned.742744f25
Merge #10522: [wallet] Remove unused variables31bb4622a
Merge #10538: [trivial] Fix typo: "occurrences" (misspelled as "occurrances")f57063155
Merge #10514: Bugfix: missing == 0 after randrangeb708ea819
Merge #10469: Fixing typo in rpcdump.cpp55dc3dae5
Merge #10486: devtools: Retry after signing fails in github-merge0d2f2b361
Merge #10273: [scripts] Minor improvements tomacdeployqtplus
script.317b797e2
Merge #9670: contrib: github-merge improvementsa3467dd26
Merge #10228: build: regenerate bitcoin-config.h as necessarya089c9325
Merge #9827: Improve ScanForWalletTransactions return value383d1819a
Merge #10211: [doc] Contributor fixes & new "finding reviewers" section632956a80
Merge #9693: Prevent integer overflow in ReadVarInt.0db1328a2
Merge #10177: Changed "Send" button default status from true to falsedccd6970b
Merge #10164: Wallet: reduce excess logic InMempool()23530a88a
Merge #10135: [p2p] Send the correct error code in reject messagese5ecff6e8
Merge #9949: [bench] Avoid function call arguments which are pointers to uninitialized values3dcaf4749
Merge #10166: Ignore Doxyfile generated from Doxyfile.in template.13cdff498
Merge #10104: linearize script: Option to use RPC cookief471b75ae
Merge #9533: Allow non-power-of-2 signature cache sizes198808894
Merge #10058: No need to use OpenSSL malloc/free22b21f50c
Merge #10077: [qa] Add setnetworkactive smoke test9fa51cc66
Merge #10072: Remove sources of unreliablility in extended functional tests818ec218d
Merge #10128: Speed Up CuckooCache tests07ed44df6
Merge #10136: build: Disable Wshadow warningb5968cd7a
Merge #10129: scheduler: fix sub-second precision with boost < 1.5016641e1b1
Merge #10095: refactor: Move GetDifficulty out ofrpc/server.h
6edbc9ceb
Merge bitcoin#9956: Reorganise qa directory (#2912)ace96a941
Drop xvfb and run tests in linux64_nowalletfc1b3772d
Merge #10899: [test] Qt: Use_putenv_s
instead of setenv on Windows buildsf8c3f9f7d
Merge #10142: Run bitcoin_test-qt under minimal QPA platform826846f15
Review suggestions9cef545ac
code review720f13d69
add a comment linking to xvfb documentation5f4519804
Merge #9734: Add updating of chainTxData to release process1914c2d78
Merge #10038: Add mallocinfo mode togetmemoryinfo
RPCde0919220
Merge #10027: Set to nullptr after deleted56322285
Merge #10033: Trivial: Fix typo in key.h comment22563f369
Merge #10024: [trivial] Use log.info() instead of print() in remaining functional test cases.dd91bd7b3
Merge #9911: Wshadow: various gcc fixeseea802738
Merge #9987: Remove unused code6376da03f
Merge #9818: Save watch only key timestamps when reimporting keys8e0968faf
Merge #9690: Change 'Clear' button string to 'Reset'aee4472ac
Merge #9974: Add basic Qt wallet testae9ca8459
Merge #10010: util: rename variable to avoid shadowing594b78fdf
Merge #9921: build: Probe MSG_DONTWAIT in the same way as MSG_NOSIGNAL5ae202da9
Merge #9842: Fix RPC failure testing (continuation of #9707)1cfda206a
Merge #9993: Initialize nRelockTime