Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
12.3 backports and related fixes:
bc45a2f87Backport compact blocks functionality from bitcoin (#1966)8b4c419edRevert "Merge #7542: Implement "feefilter" P2P message" (#2025)a4b313fd3Fix std in DBG macro6a6e4cdc1Remove remainingusing namespace std08b5c69efMerge #9643: [refactor] Remove using namespace <xxx> from wallet/ & util*ccca7af09Merge #9476: [refactor] Remove using namespace <xxx> from rpc/ & script/ sources4ac4e96e8Merge #9765: Harden against mistakes handling invalid blocks662ec024aMake peer id logging consistent ("peer=%d" instead of "peer %d")592d8f073Use a temp pindex to avoid a const_cast in ProcessNewBlockHeaders15a8fcf99Add a CValidationInterface::NewPoWValidBlock callbackd28172f57Call AcceptBlock with the block's shared_ptr instead of CBlock&c99dd9733[qa] Avoid race in preciousblock test.807ae74c2Make CBlockIndex*es in net_processing const1d1c31052Fix cmd args handling for -bip9params64817fe1d[qa] Fix race condition in sendheaders.pyb2bc78099Fix argument to wait_until026f2e2a8Merge #8446: [Trivial] BIP9 parameters on regtest cleanupe326bda69Tests: refactor compact size serialization in mininode2c810d2c3Allow changing BIP9 parameters on regtest45151bd13Move context-required checks from CheckBlockHeader to Contextual...cef919f18Merge #9486: Make peer=d log prints consistent55ef4d0a9[wallet] Add include_unsafe argument to listunspent RPCe1e03f42c[wallet] Add IsAllFromMe: true if all inputs are from wallet611b31eceMerge #9650: Better handle invalid parameters to signrawtransactionff335e47f[qa] test_framework: Add wrapper for stop_node64e1bfacdAdd BIP32 to bips.md4bb2af8d1Merge #9114: [depends] Set OSX_MIN_VERSION to 10.861af31531Merge #8976: libconsensus: Add input validation of flags (#1891)00a0bc710Remove "TODO: fix off-by-one"625252fb4Allow to pass redirect_stderr=True to initialize_chain and use in wallet-dump.pyd56ac5a74Fix import-rescan.py and add workaround for pruning mode1ba125621Merge #9761: Use 2 hour grace period for key timestamps in importmulti rescans75421c37bMerge #9764: wallet: Prevent "overrides a member function but is not marked 'override'" warnings43f697866Merge #9108: Use importmulti timestamp when importing watch only keys (on top of #9682)6f86725d0Merge #9682: Require timestamps for importmulti keys9c5032c54Explicitly start nodes with -usehd=1 in wallet-dump.pya92b7b2edAdd missed change from previous backport to wallet-dump.py9bb9e9ea7Merge #9077: [qa] Increase wallet-dump RPC timeout8d90f295eMerge #8442: [qa] Rework hd wallet dump test9a37add21Merge #8417: [QA] Add walletdump RPC test (including HD- & encryption-tests)27b52a7f8Add BIP147 to bips.md12102e4e9Merge #8848: Add NULLDUMMY verify flag in bitcoinconsensus.hc017353a9Add softfork deployment for BIP147a42baec5eRemove SegWit related tests/code from nulldummy.py4bb0cdf40Merge #8841: [qa] fix nulldummy test4a585b2f2Merge #8835: [qa] nulldummy.py: Don't run unused code075b4d320Merge #8636: Implement NULLDUMMY softfork (BIP147)8ee652f4cMerge #10851: depends: fix fontconfig with newer glibc9a26b427fDon't set PKG_CONFIG_SYSROOT_DIR env variable to build Qt.0e6672bf7Merge pull request #1879 from codablock/pr_backport_bitcoin_0.14-11c8e5c40ecReplace more example Dash addresses with invalid addresses7e4e4ea27Give 1000 bytes instead of 4000 bytes before the block is full873bd6c80Fix new dash-tx tests4959ff201Fix formatting of help in sendfroma4430b624Fix rpc tests5901531bcUse constant 7200 instead of TIMESTAMP_WINDOW for now4d3856b5aInclude test_dash.h instead of test_bitcoin.hd500d77c4Use nBlockSize/nBlockMaxSize instead of nBlockWeight/nBlockMaxWeight12770beb6Merge #10310: [doc] Add hint about getmempoolentry to getrawmempool help.e9976d20fMerge #10495: contrib: Update location of seeds.txt631d9f92eMerge #10309: Trivial: remove extra character from commented898f179Merge #10258: Fixed typo in documentation for merkleblock.h294228afcMerge #10451: contrib/init/bitcoind.openrcconf: Don't disable wallet by defaultb0a817214Merge #10260: [doc] Minor corrections to osx dependenciesf7174fb65Merge #10308: [wallet] Securely erase potentially sensitive keys/valuese2225f37cMerge #10265: [wallet] [moveonly] Check non-null pindex before potentially referencing24be65e87Merge #10328: Update contrib/debian to latest Ubuntu PPA upload.7b7924d47Merge #9497: CCheckQueue Unit Testsf1ec8c9faMerge #10008: [trivial] Fix a typo (introduced two days ago) in the default fee warning539cf5c17Merge #9481: [Qt] Show more significant warning if we fall back to the default feebcef7260dMerge #10196: Bugfix: PrioritiseTransaction updates the mempool tx counterc716ee03fMerge #10441: net: only enforce expected services for half of outgoing connections785d4d0eeMerge #8949: Be more agressive in getting connections to peers with relevant services.67196dc81Only consider nodes missing relevant services after 40 failed attempsc45c767f8Merge #10294: [Wallet] unset change position when there is no change562332601Merge #10228: build: regenerate bitcoin-config.h as necessaryee3ff3552Merge #10215: Check interruptNet during dnsseed lookups69058b83fMerge #10245: Minor fix in build documentation for FreeBSD 11a601206d3Merge #10410: Fix importwallet edge case rescan bug955939f77Merge #10424: Populate services in GetLocalAddress12099e52dMerge #10414: [depends] miniupnpc 2.0.20170509b67fdbee9Merge #10207: Clarify importprivkey help text ... example of blank label without rescanfb6992de5Merge #10176: net: gracefully handle NodeId wrapping720325f23Merge #10204: [rpc] rename disconnectnode argument2e45791c9Merge #10157: [0.14] Fix the mempool_packages.py test96b457d47Merge #10144: Prioritisetransaction wasn't always updating ancestor feeec563a0f1Merge #10146: Better error handling for submitblock0fc9b2bd8Merge #10139: [rpc] Remove auth cookie on shutdown06c871457Merge #9959: Mining: Prevent slowdown in CreateNewBlock on large mempools42d306056Merge #10120: util: Work around (virtual) memory exhaustion on 32-bit w/ glibca14912965Merge #10130: bitcoin-tx input verification (awemany, jnewbery)8aa00505fMerge #10084: rpc: Rename first named arg of createrawtransactiona81f44543Merge #9973: depends: fix zlib build on osxb01875185Merge #10060: [Qt] Ensure an item exists on the rpcconsole stack before addingedd514c43Merge #10037: Trivial: Fix typo in help getrawtransaction RPC4321788ccMerge #9953: Fix shutdown hang with >= 8 -addnodes setbd0b0daaaMerge #9892: Bugfix: Only install manpages for built programs818fc1eafMerge #9891: depends: make osx output deterministica16d3b005Merge #9829: Fix importmulti returning rescan errors for wrong keys16b2a1d1bMerge #9791: Avoid VLA in hash.h39f08b6e6Merge #9865: Change bitcoin address in RPC help message3693eb157Merge #9879: [doc] Update doc/bips.md for BIP90 implementation7c3b8ec4bMerge #9840: Update sendfrom RPC help to correct coin selection misconception5c7c3b3a0Merge #9856: Terminate immediately when allocation fails397c27ff9Merge #9875: tests: Fix dangling pwalletMain pointer in wallet testsaf006a36eMerge #9789: build: add –enable-werror and warn on vla'sd88030845Merge #9824: qa: Check return code when stopping nodesf09ae21c3Merge #9820: Fix pruning test broken by 2 hour manual prune window0e8be439cMerge #9711: [Trivial] Remove incorrect help message from gettxoutproof()ac981ec3cMerge #9773: Return errors from importmulti if complete rescans are not successful0a6f63bb2Merge #9817: Fix segfault crash when shutdown the GUI in disablewallet mode15a035b9cMerge #9798: Fix Issue #9775 (Check returned value of fopen)8d2edc469Merge #9813: Read/write mempool.dat as a binary.199b07a89Merge #9760: [wallet] Remove importmulti always-true check3ab5fab7fMerge #9786: boost: remove iostreams includes5e596423aMerge #9785: Avoid variable length arrays11a5f2e6aRename and Dashify .manpages files6c2fe3d05Remove onlyMaybeDeadlock condition around printing of deadlock info9b45c2f65Add missing lines about ARM in depends/README.md1c8b7b466Sync release-notes.md with Bitcoin 0.14c5fdd27d4Merge #8743: Remove old manpages from contrib/debian in favour of doc/man0080fde36Merge #9778: Add two hour buffer to manual pruning86fd57b8cMerge #9777: Handle unusual maxsigcachesize gracefully5f88c6451Merge #9675: Fix typo and spelling inconsistency in CONTRIBUTING.md52819ca9bMerge #9763: [Trivial] Update comments referencing main.cppbb2c1624cMerge #9771: Add missing cs_wallet lock that triggers new lock held assertionda8808fbaMerge #9756: Return error when importmulti called with invalid address.136d8606cMerge #9758: Selectively suppress deprecation warningsf2b556008Merge #9553: Use z = std::max(x - y, 0) instead of z = x - y; if (z < 0) z = 0;132edbda8Merge #9755: Bugfix: Qt/Options: Restore persistent "restart required" noticefe0ef87cdMerge #9720: net: fix banning and disallow sending messages before receiving verack588b8e5caMerge #9715: Disconnect peers which we do not receive VERACKs from within 60 secb183a1f2aMerge #9735: devtools: Handle Qt formatting characters edge-case in update-translations.py7cc218dd7Merge #9736: Pre-0.14.0 hardcoded seeds updateb50b8196fMerge #9708: Clean up all known races/platform-specific UB at the time PR was opened8043468b3Merge #9707: Fix RPC failure testing3b543952dMerge #9698: net: fix socket close racef1f4e25d6Merge #9718: Qt/Intro: Various fixes7d4e34029Merge #9674: Always enforce strict lock ordering (try or not)e4ddb3a35Merge #9705: build: Add options to override BDB cflags/libsf1cbc40b3Merge #9712: bench: Fix initialization order in registration767f5e436Merge #9532: Remove unused variableseb4c5bac6Merge #9227: Make nWalletDBUpdated atomic to avoid a potential race.72a0d05d6Merge #9378: [trivial] Add documentation for CWalletTx::fFromMe member.3f1929fb0Merge #9659: Net: Turn some methods and params/variables const81eeb0deeMerge #9651: Fix typosea414f307Merge #9578: Add missing mempool lock for CalculateMemPoolAncestorse86c52f69Merge #9556: Remove redundant semicolons3dcbfc744Merge #9580: Fix various minor linearization script issuesdcc251e2bMerge #9663: [RPC] clarify listunspent amount descriptiond45a7ae73Merge #9647: Skip RAII event tests if libevent is built without event_set_mem_functionse24b8ae50Merge #9649: [doc] Remove unused clang format dev script8ad57c31fRemove "using namespace std" from wallet.cpp25074aeb4Merge #9644: [refactor] Remove using namespace <xxx> from src/daa8582b1Merge #9615: Wallet incremental feeb97eecc05Fix review nitsec8176960Remove segwit related dash-tx tests4d651621eUpdate mainnet chainparams to use correct heights for BIP34/BIP65/BIP663824192e4Update testnet chainparams to use correct heights for BIP34/BIP65/BIP66715be73c6Fix listsinceblock.py9bc404a8cAdd "setbip69enabled" RPC usable by tests only6bee150e8Require timestamps for importmulti keys611cb6f27Fix new dash-tx tests86753a890Add spaces around + in updateGlobalFeeVariables228d774a6Fix use of distdir and docker build dir771c56a79Fix new bitcoin-util-tests9e13bb393Fix transaction_tests.cppcd0c910a8Use new data structures for devnet checkpointData/chainTxData2cdafa0caMerge #9671: Fix super-unlikely race introduced in 236618061a445d2cb11e724f6de1697Merge #9525: test: Include tx data in EXTRA_DISTdd5ccf1cbMerge #9406: Re-enable a blank v1 Tx JSON testa757261e8Merge #9646: depends: Fix cross build for qt5.7660c027cdMerge #9510: [trivial] Fix typos in commentsedf3a00a2Merge #9638: qa: Actually test assertions in pruning.py007dc5976Merge #9637: [Qt] fix transaction details output-index to reflect vout index6070cf111Merge #9519: Exclude RBF replacement txs from fee estimatione09d5db45Merge #9574: [depends] Fix QT build on OSX5a84b27dcMerge #9628: qa: Increase a sync_blocks timeout in pruning.pyccd81a00fMerge #9624: [Trivial] fix logging typo in FlushStateToDisk()ef6297cddMerge #9617: [Trivial] Update license year range to 2017dc523a164Merge #9371: Notify on removal3b2a26c4eMerge #9596: [bugfix] save feeDelta instead of priorityDelta in DumpMempool119c3fe62Merge #9516: Bug-fix: listsinceblock: use fork point as reference for blocks in reorg'd chains96b4910fbMerge #9607: Remove redundant semicolons in Python code9ba8a31d0Merge #9583: Move wallet callbacks into cs_main (this effectively reverts #7946)6bc16a66fMerge #9610: [Trivial] Grammar and typo correction (laudaa)cd04ccd2dMerge #9554: [test] Avoid potential NULL pointer dereference in addrman_tests.cppc431a7f07trivial: squash missing field 'argNames' initializer warning in qt tests36109e058Merge #9377: fundrawtransaction: Keep change-output keys by default, make it optionalf8b880f4dMerge #9535: Split CNode::cs_vSend: message processing and message sendinga84f8da13Merge #9498: Basic CCheckQueue Benchmarks3f360d3e2Merge #9542: Docs: Update CONTRIBUTING.md78a7a9f30Merge #9552: Add IPv6 support to qos.sh197fbea84Merge #9512: Fix various things -fsanitize complains aboutbe63fb795Merge #9508: Remove unused Python imports3bd155bd5Merge #9561: Wake message handling thread when we receive a new block2adb35533Add assumevalid testcase40dff103dMerge #9380: Separate different uses of minimum fees87229e06cMerge #9469: [depends] Qt 5.7.1ad9b9251aMerge #9490: Replace FindLatestBefore used by importmuti with FindEarliestAtLeast.4408b2d14Merge #9222: Add 'subtractFeeFromAmount' option to 'fundrawtransaction'.5b763fabaMerge #9468: [Depends] Dependency updates for 0.14.074bfe0b22Merge #9261: Add unstored orphans with rejected parents to recentRejects53820de3eRemove SegWit related code in dash-txa0d089edaMerge #8883: Add all standard TXO types to bitcoin-tx658479355Merge #9472: Disentangle progress estimation from checkpoints and update itcee8cf1beMerge #9518: Return height of last block pruned by pruneblockchain RPC294b8f70eMerge #9520: Deprecate non-txindex getrawtransaction and better warning7dfcb15e6Merge #9416: travis: make distdir before makea0438d534Merge #9297: Various RPC help outputs updated819ea7484Merge #9507: Fix use-after-free in CTxMemPool::removeConflicts()88b9aa45dMerge #7871: Manual block file pruning.6132bfbe2Use version 2 blocks for miner_tests56ff71fceUpdate devnet to activate BIP34/BIP65/BIP66 immediately7321bfdd6Merge #8391: Consensus: Remove ISM17d375e71Merge #9436: test: Include tx data in EXTRA_DISTb72f9249dMerge #9376: Remove unused test files and references0fc37e8c5Merge #7562: Bump transaction version default to 271e3e37d9Merge #8837: allow bitcoin-tx to parse partial transactions3235aad49Implement SipHash in Python8e9bae954Merge pull request #1858 from codablock/pr_backport_bitcoin_0.14-8e5daae291Dashify "linearize" README.md and switch the tool to mainnet2e02b167eMove wallet backup dir check to wallet.cppec8a9e0a6Add missing Dash specific parameters back in help stringsb3ee3fc35Dashify example config and help strings6ab9e6b90Add missing colons to Result/Example help strings5371ff4efDisable contrib/rpm distdf3159986Use OpenMasternodeConnection in ThreadMnbRequestConnections29d5bdb55Fix import-rescan.py test4f39a090bFix remaining direct uses of mapArgs8763d30d5Merge #9506: RFC: Improve style for if indentatione3e3267b4Merge #9513: build: fix qt distdir builds (retry)eb7a6b08fMerge #8811: rpc: Add support for JSON-RPC named arguments0dabb80abMerge #9496: Rename lambda argument name to prevent shadowing7c5de865dMerge #9404: Smarter coordination of change and fee in CreateTransaction.17e51db71Merge #9408: Allow shutdown during LoadMempool, dump only when necessaryde21f9261Merge #9319: Break addnode out from the outbound connection limits.0bd905689Merge #9138: Improve fee estimation2dd62abe3Merge #9465: [Wallet] Do not perform ECDSA signing in the fee calculation inner loop.9e62719ccMerge #9413: [CoinControl] Allow non-wallet owned change addresses5d3401c7eMerge #9312: Increase mempool expiry time to 2 weeks8c4c6063aMerge #9281: Refactor: Remove using namespace <xxx> from bench/ & test/ sources882e2cdb9Merge #9373: Linearize script update (hash byte reversal and Python 3 support)718e6223bMerge #9387: [Refactor] RAII of libevent stuff using unique ptrs with deletersa1478e586Merge #9417: Do not evaluate hidden LogPrint argumentse48bc13a2Merge #9474: Mark the minconf parameter to move as ignored35f3f7aadMerge #9475: Let autoconf detect presence of EVP_MD_CTX_newd2a8ecc8dMerge #9395: Add test for -walletrejectlongchainse5873a564Merge #9457: [qt] Select more files for translationf89a5c78dMerge #9470: qt: Set (count) placeholder in sendcoinsdialog to notranslated513c77afMerge #9467: [Trivial] [Doc] Install Protobuf v3 on OS X125adda41Merge #9401: Make rpcauth help message clearer, add example in example .confa81b2750fMerge #9396: Updated listsinceblock rpc documentationbdd151f59Merge #9288: Fix a bug if the min fee is 0 for FeeFilterRounder8f423499dMerge #9283: A few more CTransactionRef optimizations71a490e0fMerge #9462: [qt] Do not translate tilde characterda209546dMerge #8776: Wallet refactoring leading up to multiwallet1d83352daMerge #8877: Qt RPC console: history sensitive-data filter, and saving input line when browsing history5961c622ddoc: Add historical release notes for 0.13.27b7ce8997Merge #9446: SetMerkleBranch: remove unused code, remove cs_main lock requirementa590da317Merge #9412: build: Fix 'make deploy' for OSXb584f5630Merge #9433: Update the Windows build notese3fbe1520Merge #9420: Fix linker error when configured with –enable-lcovcbbab00c5Merge #9349: Make CScript (and prevector) c++11 movable.465ceff3bUse ForceSetArg/ForceSetMultiArgs in debug rpc commandaff4b6d2cMerge #9243: Clean up mapArgs and mapMultiArgs Usageb9b358335Merge #9435: Removed unused variable in test, fixing warning.7417a5b24Merge #9407: [Trivial] Added missing colons in when running help command199170e5dMerge #9390: travis: make distdird8b07b96aMerge #9393: build: Include cuckoocache header in Makefiledc1df137eMerge #9262: Prefer coins that have fewer ancestors, sanity check txn before ATMP851febd88Merge #9316: [wallet] Disable free transactions when relay is disabled504fecfe6Remove call to SetMiscWarning in util.cppdcc9dffaeMerge #9236: Fix races for strMiscWarning and fLargeWork*Found, make QT runawayException use GetWarningsb42c722b6Merge #9311: Flush wallet after abandontransaction6e11b1491Merge #9329: [Qt] Console: allow empty arguments8fa6680c5Merge #9367: If we don't allow free txs, always send a fee filter (take 2)bf3cc9ff9Merge #9331: [qa] Add test for rescan feature of wallet key import RPCsc1811e566Merge #8895: Better SigCache Implementatione34afa106Merge #9273: Remove unused CDiskBlockPos* argument from ProcessNewBlocke6d05d71dMerge #9290: Make RelayWalletTransaction attempt to AcceptToMemoryPool.e8a710c32Merge pull request #1856 from codablock/pr_backport_bitcoin_0.14-787e9b5988Remove AddRef call in CNode constructor and do AddRef in AcceptConnection41ef1f98eRemove comment about masternode connections4ee0657f8Do not add to vNodes until fOneShot/fFeeler/fAddNode have been setea7361499Use EXIT_FAILURE when calling exit()997f9f795Dashify build-windows.mdc0607af9dDashify part of developer-notes.md5c860b347Merge #9330: [Qt] Console: add security warning91dc00515Merge #9344: Do not run functions with necessary side-effects in assert()11e27d7afAdd missing null checks in wallet/crypto_tests.cpp0982d6d3cMerge #9305: Refactor: Removed begin/end_ptr functions.3aee86d6fMerge #9334: Update to latest libsecp256k1d0db70b01Merge #9302: Return txid even if ATMP fails for new transactionc0b0ae8beMerge #9309: [qa] Wallet needs to stay unlocked for whole test04f6a7367Merge #9240: Remove txConflicted45727e797Merge #9303: Update comments in ctaesb0c0046efMerge #9291: Remove mapOrphanTransactionsByPrev from DoS_tests470b526d9Merge #9299: Remove no longer needed check for premature v2 txs7322489caMerge #9276: Some minor testing cleanups63d610d13Merge #9296: Fix missed change to WalletTx structure19958fecfMerge #9274: [qa] Use cached utxo set to fix performance regression7d887dafbMerge #9282: CMutableTransaction is defined as struct386026e57Merge #9165: SendMoney: use already-calculated balance9782c1831Merge #9269: Align struct COrphan definition2feda90d5Merge #8613: LevelDB 1.19b5389c09bMerge #9014: Fix block-connection performance regression45ea6ba4dFix invalid cast to CTransaction* in WalletModelTransaction525c04931Merge #8580: Make CTransaction actually immutable1e62969faPreparations for upcoming backport of Bitcoin #8580cb61441e2Merge #9251: Improvement of documentation of command line parameter 'whitelist'5d1f05affMerge #9221: [qa] Get rid of duplicate code5e09f275eMerge #9257: [qa] Dump debug logs on travis failures.b390e8ee5Merge #9246: Developer docs about existing subtrees.b8a81d435Merge #9223: unification of Bloom filter representation5a6131a86Merge #9265: bitcoin-cli: Make error message less confusinga95622c0bMerge #9239: Disable fee estimates for 1 block target62ae4e644Merge #9229: Remove calls to getaddrinfo_ab2fb586deAdd missing comments to ProcessNewBlock and ProcessNewBlockHeaders180e379e2Merge #9253: Fix calculation of number of bound sockets to use3b2fd85b5Merge #9230: Fix some benign races in timestamp loggingd54ef6d7eMerge #9226: Remove fNetworkNode and pnodeLocalHost.a78e0e36cMerge #9244: Trivial refactor: Remove extern keyword from function declarationsb07393709Merge #9010: Split up AppInit2 into multiple phases, daemonize after datadir lock errors27fcec08fMerge #9202: bench: Add support for measuring CPU cyclesab9bce2c3Merge #9225: Fix some benign racesb27c4b8e9Merge #9224: Prevent FD_SETSIZE error building on OpenBSDdf24dfd4bMerge #9233: Fix some typosf8948de02Merge #9219: doc: Improve windows build instructions using Linux subsystemdadfc45b1Add size() method to CVectorWriter5c0b55a7cMerge #9128: net: Decouple CConnman and message serializationc87c15142Merge #9220: Refactor: Stop using namespace std (bitcoin-cli/-tx).2c8fe4686Merge #9100: tx_valid: re-order inputs to how they are encodedd5f2f0796Merge #9216: Doc: Fix copypasted commenta71702e3eMerge #9144: [Trivial] Correct waitforblockheight example help text3a48d2b83Merge #8930: Move orphan processing to ActivateBestChainf831710f4Merge #9139: Change sync_blocks to pick smarter maxheight (on top of #9196)b6ea01e07Remove namespace alert_tests when including alert test data7939a23e3Use std::move when calling MakeTransactionRefd0a39fbcfUse "Dash Core" instead of "dash-core" in some places and Dashify9170c0e9cFix rpc tests76d7730a5Dashify ISSUE_TEMPLATE.md07cd44c0eUse MakeTransactionRef in CreateDevNetGenesisBlocke02f31347Mogrify and optimize network_disabled.png and copy it to all themes796bed124Merge #9207: [Doc] Move comments above bash command in build-unix898bd4395Merge #9204: Clarify CreateTransaction error messages2d87a0fddMerge #8690: Do not fully sort all nodes for addr relayd757c895bMerge #9141: Remove unnecessary calls to CheckFinalTx4e1c1923bMerge #9142: Move -salvagewallet, -zap(wtx) to where they belongce3f38d6cMerge #9025: getrawtransaction should take a bool for verbose481bab745Merge #9200: bench: Fix subtle counting issue when rescaling iteration count507c4e524Merge #9185: [Qt] fix coincontrol sort issuee5cc7d0ebMerge #8872: Remove block-request logic from INV message processing726dd1f8aMerge #9179: Set DEFAULT_LIMITFREERELAY = 0 kB/minuteafa99c41fMerge #9117: net: don't send feefilter messages before the version handshake is completef12610c03Merge #9125: Make CBlock a vector of shared_ptr of CTransactionsc937a0bfbMerge #9186: test: Fix use-after-free in scheduler tests2f9528486Merge #9156: Add compile and link options echo to configurea9a2db9a5Merge #9168: [qa] add assert_raises_message to check specific error message9b9d3d1daMerge #9133: Unset fImporting for loading mempool0932079eaMerge #9131: fNetworkActive is not protected by a lock, use an atomice711f4ae2Merge #9151: [qa] proxy_test: Calculate hardcoded port numbersdc4fdd9ffMerge #9164: [trivial] credit values are CAmountc12eb7f31Put namespace{} around alertTests.raw.h includea9c354472Merge #9140: Bugfix: Correctly replace generated headers and fail cleanly12883cfe4Merge #9136: sync_blocks cleanup2b99a4b4eMerge #9145: [qt] Make network disabled icon 50% opaquedb516cfb8Merge #9124: Use better name for local variable to prevent -Wshadow compiler warning8b7eeb610Merge #9115: Mention reporting security issues responsiblya9aa477daMerge #9049: Remove duplicatable duplicate-input check from CheckTransaction3a388d9c0Merge #9097: [qa] Rework sync_* and preciousblock.pyec08f5b75Merge #9122: fix getnettotals RPC description about timemillis.5f6908619Merge #9121: Initialize variable to prevent compiler warning56ed80084Merge #8894: [Testing] Include fRelay in mininode version messages161fa919cMerge #9111: Remove unused variable UNLIKELY_PCT from fees.hb64452a7aRevert "Check and enable -Wshadow by default."591729051Merge #8794: Enable -Wshadow by default7765c87e7Remove nType and nVersion from Dash related serialization code19a2d668cMerge #9039: Various serialization simplifcations and optimizations1121f2f95Merge #9098: [qa] Handle zombies and cluttered tmpdirs705057f0dMerge #9095: test: Fix test_random includes9b8cc0b1cMerge #9045: Hash P2P messages as they are received instead of at process-time3d7bb9cf5Merge #9077: [qa] Increase wallet-dump RPC timeout2342b2ac0Merge #9094: qt: Use correct conversion function for boost::path datadir293333481Merge #8981: Wshadow: Do not shadow argument with a local variablea3325fc06Merge pull request #1851 from codablock/pr_backport_bitcoin_0.14-54a19af7bdUse correct version for fee estimates dbfc95cbb49Use nPowTargetSpacing in SendCoinsDialog::updateGlobalFeeVariablesc5bfd2157Fix version check in CBlockPolicyEstimator::Read12d8ed437Dashify DIST_CONTRIB in Makefile.amd45201896Dashify generatetoaddress help string6eaafa86bMerge #7730: Remove priority estimation9be592806Merge #8709: Allow filterclear messages for enabling TX relay only.84559c056Merge #9052: Use RelevantServices instead of node_network in AttemptToEvict.29a59e518Remove NodeEvictionCandidate constructor and revert to struct initializion05b34f49bMerge #8568: new var DIST_CONTRIB adds useful things for packagers from contrib1188dd28aMerge #9093: [doc] release-process: Mention GitHub release and archived release notes47a7ec79fMerge #9083: Enforcing consistency, 'gitian' to 'Gitian'9d661f433Merge #8675: Make copyright header lines uniform921730d97Merge #9070: Lockedpool fixes188a2d98fMerge #9085: Remove unused CTxOut::GetHash()92f0f67c0Merge #9069: Clean up bctest.py and bitcoin-util-test.py5adb5b8e8Merge #9073: Trivial: Add common failure cases for rpc server connection failuredd7669bc7Merge #9050: net: make a few values immutable, and use deterministic randomness for the localnonce6f8720b7fMerge #9071: Declare wallet.h functions inlinecd7c5bd75Merge #9036: wallet: Change default confirm target from 2 to 670c86db4eMerge #9065: Mergedoc/unit-tests.mdintosrc/test/README.md9b9f86a59Merge #8977: [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)2999d097fMerge #9013: Trivial: Explicitly pass const CChainParams& to LoadBlockIndexDB()42fa46f85Merge #9042: [rpc] ParseHash: Fail when length is not 640a6bf096dMerge #9066: tests: Remove variable unused after refactoring07f406fd6Merge #9023: Add logging to bitcoin-util-test.pyb72041518Merge #8828: Move CWalletDB::ReorderTransactions to CWallet0b93a5894Merge #8674: tools for analyzing, updating and adding copyright headers in source files85c5aea08Merge #9063: Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not definedbc3b9294eMerge #8753: Locked memory manager88f9dc2f1Merge #9032: test: Add format-dependent comparison to bctest0a0e60c1fMerge #8448: Store mempool and prioritization data to diskb2229356bMerge #9043: [qt] Return useful error message on ATMP failureade67c91eMerge #9041: keypoololdest denote Unix epoch, not GMT77b888a06Merge #8989: [Qt] overhaul smart-fee slider, adjust default confirmation target8d62e3f80Throw exception in gobject prepare when CommitTransaction fails848f3389bMerge #9016: Return useful error message on ATMP failure01389bc33Merge #9029: instance of 'mem pool' to 'mempool'55208b759Merge #9033: Update build notes for dropping osx 10.7 support (fanquake)2d72e91b5doc: Add release notes for 0.13.1 released38c7f1d4Merge #9020: rpc: Remove invalid explanation from wallet fee messagefd364841aMerge #9015: release: bump required osx version to 10.8. (jonasschnelli)5bcd438b1Merge #8515: A few mempool removal optimizations4d0f28545Merge #8948: [TRIVIAL] reorder Windows gitian build order to match Linux00f4d887aMerge #9002: Make connect=0 disable automatic outbound connections.55cabaa21Merge #9004: Clarifylistenonione9f250d68Merge #8993: Trivial: Fix doxygen comment: the transaction is returned in txOut9be4217dfMerge #8982: Eliminating Inconsistencies in Textual Outputbeef6e784Merge #8990: moveonly: movecoincontroltosrc/wallet6cacb79c0Merge #8980: RPC: importmulti: Avoid using boost::variant::operator!=, which is only in newer boost versionsefded3ca9Merge #7551: Add importmulti RPC callbd8e9fbbaMerge #8774: Qt refactors to better abstract wallet accessdc9556a89Merge #7948: RPC: augment getblockchaininfo bip9_softforks data3b084b25bRemove unnecessary function prototypesdd6b9ad20Merge #8788: [RPC] Give RPC commands more information about the RPC requestb5b7cd7b7Merge #8951: RPC/Mining: getblocktemplate: Update and fix formatting of helpc2e007538Merge pull request #1849 from codablock/pr_backport_bitcoin_0.14-48f13e2537Remove doubled "./" from bitcoin-util-test.json6989f94d6Get rid of InsecureRand and use equivalent FastRandomContext5b8946cadAdd Dash Copyright to Makefiles modified by Dash developers7604a3a0eDashify INSTALL.md and build-unix.md89e959d30Merge #8936: Report NodeId in misbehaving debugb84ea46edMerge #8965: Mention that PPA doesn't support Debianc8584293aBackport changes to ccoins_caching.cpp which were skipped2f8677391Merge #8873: Add microbenchmarks to profile more code paths.6e871c0c2Merge #6996: Add preciousblock RPCb02e461faMerge #8908: Update bitcoin-qt.desktop85706a0aeMerge #8223: [c++11] Use std::unique_ptr for block creation.0dcca9b99Merge #8287: [wallet] Set fLimitFree = true4fc77cc3aMerge #8954: contrib: Add README for pgp keys0fd7c4e6dMerge #8955: doc: update 0.13.0 release note info on linux arm builds3edeea3ddMerge #8929: add software-properties-common239ce534cMerge #8914: Kill insecure_random and associated global state5fc2e197dMerge #8935: Documentation: Building on Windows with WSLc4faa3218Merge #8921: RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPCffc967369Merge #8932: Allow bitcoin-tx to create v2 transactions19316b7a6Merge #8920: Set minimum required Boost to 1.47.00f021e55fMerge #8880: protocol.h: Move MESSAGE_START_SIZE into CMessageHeader005ae79cfRefactor MSG_XXX enum values to align with Bitcoin core552fafdaeMerge #8915: Add copyright/patent issues to possible NACK reasonsdcc63e6e9Merge #8911: qt: Translate all files, even if wallet disabled75668f3feMerge #8892: doc: Add build instructions for FreeBSD76641e68aMerge #8881: Add some verbose logging to bitcoin-util-test.py43a377a96Merge #8896: Update INSTALL landing redirection notice for build instructions.d31c2d6c4Merge #8887: [Doc] Improve GitHub issue template1c1554f7cMerge #8884: Bugfix: Trivial: RPC: getblockchaininfo help: pruneheight is the lowest, not highest, blockfb8d46d44Merge #8879: [doc] Rework docsf45adb561Merge #8862: Fix a few cases where messages were sent after requested disconnect6e4dad98aMerge #8850: Implement (begin|end)_ptr in C++11 and add deprecation comment14483e46fMerge #8856: Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs23ac00000Merge #8860: [qa] util: Move wait_bitcoinds() into stop_nodes()10127ae80Merge #8863: univalue: Pull subtree16532f8eeMerge #8857: [qa] mininode: Only allow named args in wait_untilba02e9d18Merge #8852: Mention Gitian building script in doc (Laudaa)210242e5cMerge #8813: bitcoind: Daemonize using daemon(3)2f3abc62eMerge #8830: [test] Add option to run bitcoin-util-test.py manually972a44b70Merge #8836: bitcoin-util-test.py should fail if the output file is empty963f6a6f3Merge #8829: Add bitcoin-tx JSON tests6b1842af8Merge #8839: test: Avoid ConnectionResetErrors during RPC tests942fe0ed4Merge #8840: test: Explicitly set encoding to utf8 when opening text files272fddce2Merge #8826: Do not include env_win.cc on non-Windows systemse6af21865Merge #8834: [qa] blockstore: Switch to dumb dbm575f625f4Merge #8658: Remove unused statements in serializationcf4bdab3bMerge #8827: [qa] Split up slow RPC calls to avoid pruning test timeouts79f6d3d30Merge #8832: [rpc] throw JSONRPCError when utxo set can not be reada26bad09bMerge #8784: Copyright headers for build scripts3a503b99fMerge #8820: [depends] Fix Qt compilation with Xcode 8f9431a1d9Merge #8823: doc: Add privacy recommendation when running hidden service8b8362ff1Merge #8814: [wallet, policy] ParameterInteraction: Don't allow 0 feea75d6110eMerge #8634: Add policy: null signature for failed CHECK(MULTI)SIGb224c0209Merge #8357: [mempool] Fix relaypriority calculation error0adb4b714Merge pull request #1848 from codablock/pr_backport_bitcoin_0.14-39b1d1c61bMove AutoBackup initialization into CWallet::InitAutoBackup205ff3519Fix wallet.py test by redirecting stderr to stdoutfaf52c590Fix rpcnestedtestsacf029501Merge #8810: tests: Add exception error message for JSONRPCExceptionec9de93aeMerge #8655: Do not shadow variables (trivials)4a917b1b3Merge #8796: [trivial] fix mempool comment (outdated by BIP125)0028dbfbfMerge #8780: [rpc] Deprecate getinfo8e610c0acMerge #8722: bitcoin-cli: More detailed error reportingd87c156f1Merge #8486: [wallet] Add high transaction fee warnings8edc2a78cMerge #8249: Enable (and check for) 64-bit ASLR on Windows6262f79f0Merge #8807: [univalue] Pull subtree from upstream18218aa3cMerge #8802: Fix future copyright yearfdc87ceccMerge #8771: CONTRIBUTING: Mention not to open several pulls24c4116b5Merge #8787: [Doc] Add missing autogen to example buildsce73b8300Merge #8786: Mandatory copyright agreement54703891eMerge #8790: [test] Remove redundant debug print in addrman_tests7f4439fa6Merge #8789: [qa] pull-tester: Only print output when failed39d213114Merge #8661: Do not set an addr time penalty when a peer advertises itself.c7a0b91d3Merge #8793: Do not shadow in src/qt17e110f47Merge #8785: Comment on CNode::nLocalServices meaning9ad1f3ffbMerge #8779: [contrib] Delete spendfrom801c9e259Merge #8423: [depends] expat 2.2.0, ccache 3.3.1, fontconfig 2.12.10dfb93450Merge #8783: [share] remove qt/protobuf.pri24c69691cMerge #8781: [contrib] delete qt_translations.py97b63420dMerge #8656: Trivial: Do not shadow global variable fileoutbfa539a1dMerge #8777: [qt] WalletModel: Expose disablewalletbd9449c00Merge #8773: Trivial Bugfix: doc/gitian-building.md: Link to release-process needs to be updated06f41f358Merge #8768: init: Get rid of fDisableWalletac3fdd3d2Merge #8769: Trivial: Fix ISO URL, capitalizatione02b48cadMerge #8765: [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds36fcd5c41Merge #8762: Trivial: Fix typo387201712Merge #7783: [Qt] RPC-Console: support nested commands and simple value queries630c699f0Merge #8696: [Wallet] Remove last external reference to CWalletDBfbbddf810Merge #8760: [init] Get rid of some ENABLE_WALLETa5a9e4604Merge #8700: [copyright] add MIT license headers to .sh scripts where missingd95a9728bMerge #8676: Add missing copyright headersb04e32c43Merge #8688: Move static global randomizer seeds into CConnman473ffa064Merge #8702: [copyright] add MIT License copyright header to remaining Python files45fe44ed2Merge #8701: [copyright] add MIT License copyright header to zmq_sub.py412f79083Merge #8737: Trivial: UndoReadFromDisk works on undo files (rev), not on block files.af5d18ad5Merge #8707: net: fix maxuploadtarget setting699db9932Merge #8716: [qa] wallet: Check legacy wallet as well2a13321ffMerge #8742: Specify Protobuf version 2 in paymentrequest.protoe031570c4Merge #8720: Minor change in section name81a8e05d1Merge #8754: [Doc] Target protobuf 2.6 in OS X build notes.9432e1904Merge #8494: [init, wallet] ParameterInteraction() iff wallet enabled9e0976ee0Merge #8724: [qa] walletbackup: Sync blocks inside the loop9d8648735Merge #8713: [qa] create_cache: Delete temp dir when donec46c48057Merge #8714: [qa] gitignore: Remove unused lineseae44bd3dMerge #8712: Remove maxuploadtargets recommended minimum93e857ed9Merge #8652: [qa]: remove root test directory for RPC tests85ce0ef28Merge #8697: fix op order to append first alert8efec7b06Fix wallet-accounts.py testsfdd063816Merge #8928: Fix init segfault where InitLoadWallet() calls ATMP before genesis610470c73Remove bitcoin man pages and call gen-manpages.sh for Dashf9694badbDashify gen-manpages.sh5691cee8dMerge #8608: Install manpages via make install, also add some autogenerated manpages85c0aabc1Merge #8667: Fix SIGHASH_SINGLE bug in test_framework SignatureHash3baee7ba2Merge #8681: Performance Regression Fix: Pre-Allocate txChanged vector0324fa012Merge #8677: Do not shadow upper local variable 'send', prevent -Wshadow compiler warning.b90d7611aMerge #8563: Add configure check for -latomicc2a601f50Merge #8680: Address Travis spurious failures6924212f0Merge #8683: fix incorrect file name bitcoin.qrc3d26438beMerge #8673: Trivial: Fix obvious assignment/equality error in testf7e9bc613Merge #8606: Fix some locks218957091Merge #8645: Remove unused Qt 4.6 patch.75f920e89Merge #8663: trivial: remove unnecessary variable fDaemon313cfb09dMerge #8466: [Trivial] Do not shadow variables in networking code414272af9Merge #8629: C++11: s/boost::scoped_ptr/std::unique_ptr/4d0be42c6Merge #8272: Make the dummy argument to getaddednodeinfo optionalbc91f34daMerge #8638: rest.cpp: change HTTP_INTERNAL_SERVER_ERROR to HTTP_BAD_REQUEST79d550d56Merge #8557: [contrib] Rework verifybinariesae0aca909[contrib] Remove reference to sf and add doc to verify.shaed0b0413contrib: remove hardcoded version from verify.sha2d18b475Merge #8640: [depends] Remove Qt46 package88fcf3fbdMerge #8191: Do not shadow variables in src/wallet5ce7ba611Merge #8291: [util] CopyrightHolders: Check for untranslated substitution9d061a273Merge #8163: Do not shadow global RPC table variable (tableRPC)75f65e9f1Merge #8604: build,doc: Update for 0.13.0+ and OpenBSD 5.9d16b2e5ecMerge #8621: [contrib] python: Don't use shell=True3b45caeebMerge #8626: Berkeley DB v6 compatibility fixf6658c07fMerge #8611: Reduce default number of blocks to check at startup40202ef81Dashify gitian-build.shfc34ec4b3Merge #8566: Easy to use gitian building scripte8e95994bMerge #8625: [doc] - clarify statement about parallel jobs in rpc-tests.py2da811becMerge #8624: [doc] build: Mention curle7da91584Merge #8617: Include instructions to extract Mac OS X SDK on Linux using 7zip and SleuthKit707e2945aMerge #8564: [Wallet] remove unused code/conditions in ReadAtCursor22604cbbcMerge #8607: [doc] Fix doxygen off-by-one comments, fix typosf81e4f5faMerge #8545: [doc] Update git-subtree-check.sh README30066a600Merge #8109: Do not shadow member variables87c81ba6fMerge #8602: [trivial][doc] Mention ++i as preferred over i++ in dev notes59f4df1d8Merge #8603: [trivial][doc] Mention gpg –refresh-keys in release-process.md95c61637dMerge #8590: Remove unused variables15b9e43abMerge #8581: [wallet] rpc: Drop misleading optionb00f025ddMerge #8583: Show XTHIN in GUIdf07a3174Merge #8561: Show "end" instead of many zeros when getheaders request received with a hashStop of Null3a497a6b5Merge #8462: Move AdvertiseLocal debug output to net category3fca7e204Merge #7579: [Qt] show network/chain errors in the GUI909945d34Merge #8226: contributing.md: Fix formatting (line lengths and smart quotes)249e72025Merge #8578: [test] Remove unused code7269e4a90Merge #8567: Add default port numbers to REST doce61556e20Merge #8450: [Test] Replace rpc_wallet_tests.cpp with python RPC unit testsc9ebd9516Merge #8560: Trivial: Fix two VarInt examples in serialize.hd97fa0402Merge #8445: Move CWallet::setKeyPool to private section of CWallet.bb93f8235doc: Add historical release notes for 0.12.1 0.13.061a3d9aebMerge #8554: trivial: remove unused variable39909d373Merge #8558: Add copyright header to wallet_text_fixture.cppe2a795fd8Return EXIT_SUCCESS instead of 0 in main()e3da73ebfUpdate Dash related code to use new SyncTransaction notifications interfaceebc466dbdRevert test_bitcoin.info to test_dash.info in Makefile.amf8ffc55afPartially cherry-pick tests refactorings found in Bitcoin SegWit PRs8460a9b97Dashify translation_process.md5b62ad34aMerge #8551: [qa] Remove unused codeb47cc1331Merge #8548: [wallet] Use func to get function name for output printingae90d0f09Align HD wallet status icon code with Bitcoin code5bf3dadcbMerge #8461: document return value of networkhashps for getmininginfo RPC endpoint80573f2bfMerge #8540: qt: Fix random segfault when closing "Choose data directory" dialog55ccc56a8Merge #8453: Bring secp256k1 subtree up to date with master7231c6690Revert "[qa] Adjust timeouts for micro-optimization of run time"6ac01da71Merge #8531: [qa] abandonconflict: Use assert_equale6dca369eMerge #8504: test: Remove java comparison tool10aaf04b7Merge #8505: Trivial: Fix typos in various files6b8160ba2Merge #8513: Fix a type error that would not compile on OSX.7bba7375dMerge #8482: [qa] Use single cache dir for chains5c928f005Merge #8512: Trivial: Corrected JSON typo on setban of net.cppbdddabb3cMerge #8521: qa: Remove duplicatehash160implementation9ecef8313Merge #8520: build: Remove check foropenssl/ec.h599df5172Merge #8516: [trivial] remove no-longer-used InitError logica953997b2Merge #8058: [Doc] Add issue templatebc659c3e6Merge #8270: Tests: Use portable #! in python scripts (/usr/bin/env)a377499c1Merge #8192: [trivial] Remove URLs from About dialog translationsf4af44676Add SYNC_TRANSACTION_NOT_IN_BLOCK constant and fix callers of SyncTransaction256b9b77aMerge #7946: Reduce cs_main locks during ConnectTip/SyncWithWallets6ba688b1cMerge #8353: Trivial: tiny c++11 refactorscca05694cMerge #8293: Bugfix: Allow building libbitcoinconsensus without any univalue7dafb5303Merge #8492: configure: Allow building bench_bitcoin by itself82336d818Merge #8503: [doc] typos, text errorsd5b5aeefeMerge #8481: Qt: Fix minimize and close bugs549894bacMerge #8444: Fix p2p-feefilter.py for changed tx relay behavior5e54cf907Merge #8392: Fix several node initialization issues35202920fMerge #8439: [doc] Increase recommended memory in gitian build guide2c3a218b3Merge #8189: rename mapAddrCount to mapNetGroupNodes7c62457e6Merge #8428: Update README.md inside of src/test/e34e2bbccMerge #8432: Make CWallet::fFileBacked private.9589e2448Merge #8152: [Wallet] Remove CWalletDB* parameter from CWallet::AddToWalletaa6c37919Merge #8413: Trivial: pass Consensus::Params& instead of CChainParams& in ContextualCheckBlock60668fb93Merge #8346: Mempool: Use Consensus::CheckTxInputs direclty over main::CheckInputs8c76eb739Merge #8400: [qa]: enable rpcbind_testeb54680c3Merge #8238: [WIP][depends] ZeroMQ 4.1.5 && ZMQ on Windows7c1c9d0eaMerge #8427: net: IgnorenotfoundP2P messages13b4e659bMerge #8274: util: Update tinyformatc03c42116Merge #8421: httpserver: drop boost (#8023 dependency)2e4e12f4aMerge #8412: libconsensus: Expose a flag for BIP112b673b7bf6Merge #8321: [trivial] Switched constants to sizeof()e7da254c5Merge #8407: [Qt] Add dbcache migration path150d63f09Merge #8414: prepend license statement to indirectmap.h04525b435Merge #8358: [doc] gbuild: Set memory explicitly (default is too low)47c726e1dMerge #8396: remove outdated legacy code from key.h9a91ddb41Merge #8347: Trivial: Make CBlockIndex param const in ContextualCheckBlockHeader and ContextualCheckBlock0bea37d7bMerge #8342: Consensus: Trivial transform BOOST_FOREACH into for loop8cfc25739Merge #11847: Make boost::multi_index comparators const9c2e97085Fix review nitsf61a75402Disable free transactions in TestPackageSelectionf8a7a2c88Move bitcoin.ico/png and bitcoin_testnet.ico/png one dir upa9f0aedb3Merge #8320: Fix 0.12 release notes on block relaying6a993236bRemove SegWit related checks added by backporting of Bitcoin #8295f9f3b8d93Merge #8295: Mining-related fixups for 0.13.0bc257c1a0Merge #8305: Improve handling of unconnecting headers26540aa5dMerge #8289: bash-completion: Adapt for 0.12 and 0.13167047297Merge #8314: Fix pkg-config issues for 0.13e6b071ab0Merge #8315: gitian: Don't require sudo for Linux.237ba56d9Merge #8303: [Doc] Update bips.md for CSV softfork.7a6febfaaMerge #8310: build: require boost for bench5ff5474e4Merge #8304: [travis] Update SDK_URL25627e31dMerge #8288: qt: Network-specific example address355f3724dMerge #8298: wallet: Revert input selection post-pruning2c914e8baMerge #8280: Tests: Increase sync_blocks() timeouts in pruning.pydcf36df67Merge #8285: windows: Add testnet link to installerba6b36978Merge #8281: qt: Remove client name from debug window17aa23c88Merge #8261: The bit field is shown only when status is "started"7f5b8f1e1Merge #8258: RPC: Hide softfork if timeout is 0f1f139033Merge #8252: [trivial] Add aarch64 to depends .gitignore3f7273d00Merge #8256: BUG: bitcoin-qt crash5a844dcc4Merge #8254: [doc] Add OSX ZMQ requirement to QA readmeb7b5d6ea7Merge #8246: trivial: capitalize BIP32 in option helpe51f50544Merge #8222: Enable mempool consistency checks in unit tests381629c75Merge #8229: [Doc] Update OS X build notes for 10.11 SDKe2bcf8ae0Merge #8216: [qa] assert 'changePosition out of bounds'c2dabf8bdMerge #8220: Stop trimming when mapTx is empty36aa55458Temporarily fix build error cased by out-of-order backporting808936cc3Merge #8179: Evict orphans which are included or precluded by accepted blocks.573d9314eMerge #7713: Fixes for verify-commits scriptd2c3b7efeMerge #7687: Stop treating importaddress'ed scripts as change782745b05Merge #8066: [qa] test_framework: Use different rpc_auth_pair for each node68757db68Merge #8210: [Qt] Bump to Qt5.6.105684db6eMerge #8203: Clarify documentation for running a tor nodeb6d8206c2Merge #8224: readme: Omit phrasing; 'new'46473757eMerge #8215: [wallet] tests: Don't use floating point6227cfdadMerge #8214: [qa] mininode: fail on send_message instead of silent returnf362c610eMerge #7600: Mining: Select transactions using feerate-with-ancestors79ad5f768Bump univalue versionc783b39ceMerge #8171: [RPC] Fix createrawtx sequence number unsigned int parsing402eb5573Merge #8208: Do not set extra flags for unfiltered DNS seed results9875ab535Merge #8207: [trivial] Add a link to the Bitcoin-Core repository and website to the About Dialog96180a189Merge #7636: Add bitcoin address label to request payment QR code62852538eMerge #8198: [trivial] Sync ax_pthread with upstream draft461a667fc4Merge #8194: [gitian] set correct PATH for wrappers2b4e896f6Merge #8197: [trivial] Ignore split-debug.sh0c6122634Also revert BLOCK_DOWNLOAD_TIMEOUT_PER_PEER to 500000c7937c202Remove unnecessary call to AddInventoryKnown in INV message handlinge3ca41b1cDashify build-osx.md49f9d613bRevert to BLOCK_DOWNLOAD_TIMEOUT_BASE = 1000000f00aeb87cFix failing test in p2p-fullblocktest.py05c8f2ee2Dashify new tests in bitcoin-util-test.json2e51d8273Merge #8201: [qa] fundrawtransaction: Fix race, assert amountse7e3a8071Merge #8141: Continuing port of java comparison tool6a698300aMerge #7598: Refactor CreateNewBlock to be a method of the BlockAssembler class6ef8aae76Merge #8193: [trivial][doc] Use Debian 8.5 in the gitian-build guide06a73ad7cMerge #8188: Add armhf/aarch64 gitian buildsacbda5d16Merge #8177: developer notes: updates for C++11b95a338b3Merge #8133: build: Finish up out-of-tree changes79db88bbbMerge #8181: build: Get rid ofCLIENT_DATE209a4d63bMerge #8178: Add git and github tips and tricks to developer notesb9a00f629Merge #7292: [RPC] Expose ancestor/descendant information over RPC856e54678Merge #7283: [gitian] Default reference_datetime to commit author date2e3aacf43Merge #8166: src/test: Do not shadow local variablesaa6cb48bfMerge #8154: drop vAddrToSend after sending big addr messageca228f09fMerge #8168: util: Add ParseUInt32 and ParseUInt64cfc76bab9Merge #8172: Fix two warnings for comparison between signed and unsigneda60d4d64cRemove 'LDFLAGS=-static-libstdc++' from CONFIGFLAGS in gitian-linux.yml80d02d8f5Use nRelevantServices for requiredServiceBitsb3e26cc75Merge #8083: Add support for dnsseeds with option to filter by servicebits361d26037Merge #8173: Use SipHash for node eviction (cont'd)fc7b5778fMerge #7993: [depends] Bump Freetype, ccache, ZeroMQ, miniupnpc, expat05419aba3Merge #8153: [rpc] fundrawtransaction feeRate: Use BTC/kBca699cebaMerge #8126: std::shared_ptr based CTransaction storage in mempool51fa05ac3Merge #8082: Defer inserting into maprelay until just before relaying.881d8329cMerge #7703: tor: Change auth order to only use password auth if -torpassword00c84ca53Merge #8065: Addrman offline attempts2ee817fb0Merge #8078: Disable the mempool P2P command when bloom filters disabled0b8169d49Merge #8164: [Bitcoin-Tx] fix missing test fixtures, fix 32bit atoi issue9af87c826Merge #7957: [RPC][Bitcoin-TX] Add support for sequence numberd5d25564cMerge #8136: Log/report in 10% steps during VerifyDB7f0213ac3Merge #8118: Reduce unnecessary hashing in signrawtransaction49c2e9702Merge #8151: [init] Make feefilter option debug optionb2bd69a7aMerge #8142: Improve CWallet API with new GetAccountPubkey function.463a68d4aMerge #8007: Minor locking improvementsd7d5d577fMerge #8137: Improve CWallet API with new AccountMove function.7538795b1Merge #8143: comment nit: miners don't votec69df9b82Merge #7967: [RPC] add feerate option to fundrawtransactionaf51e591bMerge #8139: Fix interrupted HTTP RPC connection workaround for Python 3.5+fb88e9b60Merge #7997: replace mapNextTx with slimmer setSpendsdf14a7f00Merge #7825: Prevent multiple calls to ExtractDestinationdbf4dc4deMerge #8029: [Doc] Simplify OS X build notesfefd0ace3Merge #8077: Consensus: Decouple from chainparams.o and timedata.obf069fb1bMerge #8123: Use std::atomic for fRequestShutdown and fReopenDebugLog09eda9783Merge #8112: Include signal.h for sig_atomic_t in WIN32bad08eadfMerge #7960: Only use AddInventoryKnown for transactions433a026a1Fix OpenSSL build error91752ab7eMerge #7689: Replace OpenSSL AES with ctaes-based version83dc1dc99Directly push messages instead of using CDataStream firste65bf228bMerge #8121: [Doc] Update implemented BIPs listdfa0bd234Merge #8080: Do not use mempool for GETDATA for tx accepted after the last mempool req.b2a27c062Only serve normal transactions from mapRelaybef036125Merge #7877: Change mapRelay to store CTransactions2dc71e8e0Revert deadlock fix in ProcessGetDatad8c5a5900Merge #8090: Adding P2SH(p2pkh) script test case34b7fdddeDashify benchmarking.md binary name475dbd49bPass sys.stdout to Popen instead of subprocess.STDOUTa0481f1edMerge #8750: [qa] Refactor RPCTestHandler to prevent TimeoutExpired5496e468aDashify a few docs and the use of an address5ba21d4e3Revert "ReprocessBlocks"->"ResetBlockFailureFlags" in debug messageb1df5e9e8Align sorting in OverviewPage::SetupTransactionList with transaction viewabe84cb9eUse GetStrongRandBytes in CMnemonic::Generate249167ab8Python 3 in .travis.ymla1111cdf6Dashify addresses/keys in signmessages.py RPC test21aaf9289Introduce redirect_stderr argument to start_nodefbe36d3dbPass -createwalletbackups=0 to dashd when running rpc tests69dd8f4a6Python 3 fixes/porting in rpc tests2924b3440Cast command to str when calling show_debug_msg6dc4a1385Merge #8110: [Doc] Add benchmarking notesa3c63033dMerge #8115: Avoid integer division in the benchmark inner-most loop.43cbeb7faMerge #7891: Always require OS randomness when generating secret keyscee571bdaMerge #8107: bench: Added base58 encoding/decoding benchmarksa39b1f7b8Merge #7896: fix typo in help text6c962f5e6Merge #8111: Benchmark SipHash0027292acMerge #8104: Tests: add timeout to sync_blocks() and sync_mempools()8d47ecb23Merge #8108: Trivial: Remove unused local variable shadowing upper local7db5be442Merge #8098: [qa] test_framework: Append portseed to tmpdirb71ee087aMerge #8015: CCoinsViewErrorCatcher raison-d-etre9bf698793Merge #8034: [doc][trivial] Add basic git squash workflow [skip ci]640bee181Merge #7795: UpdateTip: log only one line at most per block51d17dcdeMove AutoBackupWallet into wallet.cpp8723f9956Merge #8061: [Wallet] Improve Wallet encapsulationc571a9490Merge #8076: VerifyDB: don't check blocks that have been pruned42a3e0d2dMerge #8063: Acquire lock to check for genesis block.00bf61885Merge #8092: Correct small typo in extract_strings_qt.pyf50b8bf66Merge #8095: Test framework: only cleanup on successful test runs3f5be563fMerge #8014: Qt: Sort transactions by date62aaaaeacMerge #8047: [qa] test_framework: Set wait-timeout for bitcoind procsbcecdcd8eMerge #8056: [qa] Remove hardcoded "4 nodes" from test_framework8eeaa4f21Fix typo adddrman to addrman as requested in #80701897ccc64Merge #8033: Fix Socks5() connect failures to be less noisy and less unnecessarily scary0450dfdebMerge #7932: CAddrMan::Deserialize handle corrupt serializations better.72bee9e55Merge #8031: improvement to readability8b28f5f99Merge #8020: Use SipHash-2-4 for various non-cryptographic hashesa0afc3ee0Merge #8038: [qa, doc] Various minor fixes7b2587946Merge #8059: Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool.26f07f835Merge #8004: signal handling: fReopenDebugLog and fRequestShutdown should be type sig_atomic_tf0fe21d37Merge #8041: [qa] Fix bip9-softforks blockstore issue4ee385842Merge #8039: bench: Add crypto hash benchmarksf1996dc8cMerge #7972: [qa] pull-tester: Run rpc test in parallel76b72a7f2Merge #8028: Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk4750be1afMerge #8036: init: Move berkeleydb version reporting to wallet3dbae2d32Merge #8019: Remove state arg from ReconsiderBlock, rename to ResetBlockFailureFlags262e857dbMerge #8012: Qt: Delay user confirmation of send8bafa06b7Merge #7971: [qa] Refactor test_framework and pull tester24ff34102Merge #8018: Autofind rpc tests –srcdir19a6c779eMerge #8030: test: Revert fatal-ness of missing python-zmq3d665aa48Use fThread = true default argument in CAlert::Notify3110f7ebdFix issues introduced in 1770 (#1803)5222e9377Merge #7976: Remove obsolete reference to CValidationState from UpdateCoins.93be53e34Merge #7934: Improve rolling bloom filter performance and benchmark65a71dcb2Merge #8009: Docs: Fixed invalid example paths in gitian-building.md19af9cfe1Merge #8013: doc: Fedora build requirements, add gcc-c++ and fix typo25147c9dcMerge #7814: [qa] Switch to py3c66fcf47eMerge #8011: don't run ThreadMessageHandler at lowered priorityd4b8abf4fSend non-tx/non-block inventory items5d8e94a26Merge #7840: Several performance and privacy improvements to inv/mempool handling33233409aMerge #7966: http: Do a pending c++11 simplification handling work items90b00cfc6Merge #7953: Create signmessagewithprivkey rpc233493b71Delete old "dash" registry key when installing/uninstallingb78bd5cc7Dashify help text of fundrawtransactionda2de0771Put ps_rounds to the bottom of the result of listunspent15fc7f213De-bump fees in miner_tests.cpp7d4046186Fix failing fundrawtransaction tests2c63839f2Dashify fundrawtransaction exceptionf8ad2ffa7Merge #7977: [trivial] Add missing const qualifiers.e6b2f918dMerge #7968: doc: Fedora build requirements79fe8e45fMerge #8002: [depends] Add -stdlib=libc++ to darwin CXX flagsd55b78eb6Merge #8000: tinyformat: force USE_VARIADIC_TEMPLATES49c3127b5Merge #7974: More comments on the design of AttemptToEvictConnection.9bed9ac9fMerge #7975: [doc] Update bitcoin-core GitHub links6662e23a0Merge #7982: build: No need to check for leveldb atomics7c6dab037Return from main instead of calling exit()a468803bdMerge #7964: Minor changes for c++11 consistencyd97501316Merge #7807: Fixed miner test values, gave constants for less error-prone values.61227bb21Merge #7962: CalculateNextWorkRequired Cleanup03507a720Merge #7952: Log invalid block hash to make debugging easier.c8bb792f4Merge #7939: qt: Make it possible to show details for multiple transactionsd69bcb1a0Merge #7941: Fixing comment in script_test.json test case7973142f1Reformat listunstpent help to align with upstream5cf744532Merge #7916: Explicitly pass CChainParams& to DisconnectTip()a60c35182Error/Warning fixes for HD wallet part in wallet.cppbacc86464Merge #7787: [Moveonly] Create ui_interface.cppc3e590968Add missing parts from bitcoin PR #77628678f2b39Merge #7905: test: move accounting_tests and rpc_wallet_tests to wallet/test4f5bb798eMerge #7827: Speed up getchaintips.1b17e94eeMerge #7900: fix spelling mistake96f9a7c3eMerge #7897: add missing newlinecfb8b82dcMerge #7848: Divergence between 32- and 64-bit when hashing >4GB affectsgettxoutsetinfoc172273e4Dashify new binary name variables9bd55b1bfMerge #7603: Build System: Use PACKAGE_TARNAME in NSIS script6c7d13380Merge #7518: Add multiple options to fundrawtransactionf1197476aMerge #7870: [contrib] Add MarcoFalke key and move all keys to contrib/gitian-keys24f8c248fMerge #7856: Only send one GetAddr response per connection.b2eabb097Merge #7809: depends: some base fixes/changes60159eb2fMerge #7798: [travis] Print the commit which was evaluatedd532f22d3Use BIP32_EXTKEY_SIZE instead of fixed constant7080c27ddMerge #7878: [test] bctest.py: Revert faa41eeac53190bfAdd missing changes from Bitcoin #7853c176f6c5bMerge #7812: Tiny refactor ofIsRBFOptIn, avoid exceptionf1f3fa327Merge #7846: Clean up lockorder data of destroyed mutexes116b14b5fMerge #7849: tests: add varints_bitpatterns test1ac85586cMerge #7847: doc: add arch linux build examplecc3a06bf5Merge #7863: getblockchaininfo: make bip9_softforks an object, not an array.5b1ad12d1Merge #7855: [doc] gitian: Replace precise with trusty20cb9aa21Merge #7796: [amount] Add support for negative fee ratese48f46c80Merge #7838: [Doc] Update gitian build guide to debian 8.4.0d983f1d78Merge #7828: Trivial: Globals: Explicitly pass const CChainParams& to ProcessMessage()2a7971010Merge #7786: Doc: Update isStandardTx commentb2d659f19Merge #7570: Net: Add IPv6 Link-Local Address Supporta8aeff143Merge #7801: [qa] Remove misleading "errorString syntax"738e1c51cMerge #7793: [doxygen] Fix member comments1f8ca7546depends: mac deploy Py3 compatibilitye5b82075aFix no-wallet build after backports refactored RPCsf235b6a6aApply review suggestions/fixes6a515e5e2Merge #7788: Use relative paths instead of absolute paths in protoc callsd5f1b5ae8Merge #7791: Doc: change Precise to Trusty in gitian-building.mde7d9ffa5dMerge #7774: RPC: add versionHex in getblock and getblockheader JSON results1cd653cc5Merge #7781: devtools: Auto-set branch to merge to in github-mergec86717a59Merge #7813: [doc] Update port in tor.md7ba8612b5Merge #7797: RPC: fix generatetoaddress failing to parse addressa7514a8e6Merge #7789: [Doc] Add note about using the Qt official binary installer.9dbda86cbHDWallet error/warning message fixes298224b3bMerge #7691: [Wallet] refactor wallet/init interactiona5505e7e8Merge #7711: [build-aux] Update Boost & check macros to latest serials21b23d1ecMerge #7785: Trivial: Fix typo: Optimizaton -> Optimization [skip ci]960cb014dMerge #7477: Fix quoting of copyright holders in configure.ac.0956f3d67Merge #7763: Put hex-encoded version in UpdateTip644240157Merge #7766: rpc: Register calls where they are defined18da34e29Merge #7761: [Qt] remove trailing output-index from transaction-id1c8441778Merge #7573: P2P: add maxtimeadjustment command line optiona9a209f58Merge #7723: build: python 3 compatibilityba65eb1acMerge #7764: [qa] Don't run pruning.py twicea309bf372Clear setInternalKeyPool and setExternalKeyPool instead of setKeyPoole2fefa539Merge #7558: [RPC] Add import/removeprunedfunds rpc callca33635efMerge #7742: [Wallet][RPC] add missing abandon status documentation34701da5cMerge #7737: devtools: make github-merge.py use py3a4911c383Merge #7646: Fix lockunspent help messagef933c6726Merge #7715: Fix calculation of balances and available coins.760d58e3dMerge #7671: [RPC] Add generatetoaddress rpc to mine to an address953aeead1Merge #7710: [Depends] Bump miniupnpc and config.guess+sub74fe8fe59Merge #7649: Prevent multiple calls to CWallet::AvailableCoinsaa584522dDash related changes for feefilter11ac70af9Merge #7542: Implement "feefilter" P2P message283922243Merge #7726: Correct importaddress help reference to importpubkey04bf554abMerge #7712: Improve COutPoint less operatorf4d30a645Merge #7708: De-neuter NODE_BLOOM8fde2fd5fMerge #7705: [amount] Add tests and make GetFee() monotonic721171ee3Merge #7686: [qt] Remove 0-fee from send dialog29d263389Merge #7594: Mempool: Add tracking of ancestor packages49a8ed6d3Merge #7683: Fix torcontrol.cpp unused private field warningabbbe61d0Merge #7608: [wallet] Move hardcoded file name out of log messages5f9bfa0b6Merge #7670: use cached block hash in blockToJSON()fb4ec255cMerge #7663: Make the generate RPC call function for non-regtestfa0341115Merge #7507: Remove internal miner332fbfc0eHDWallet fixes after moving wallet initializationb3525b2e6Merge #7577: [Wallet] move "load wallet phase" to CWallet8be396a3bMerge #7667: Move GetTempPath() to testutilf1e95e358Merge #7635: [Documentation] Add dependency info to test docs51c6ab20fMerge #7576: [Wallet] move wallet help string creation to CWallet24cf36972Merge #7592: mempool: Re-remove ERROR logging for mempool rejects23eeaeef8Merge #7662: remove unused NOBLKS_VERSION_{START,END} constants00d42b7c9Merge #7539: Add tags to mempool's mapTx indicesd6a0de72afix splashscreen (shrink titleCopyrightVSpace)af5aece96make CopyrightHolders more generic4e0bb527dMerge #8373: Fix OSX non-deterministic dmg51ca0d5b4Move privatesend to rpcwallet.cpp as well after Bitcoin #7307 was backported02785c858Disable check-doc.py for now until all backported PRs are merged and docs fixed48eddeea2Merge #7455: [travis] Exit early when check-doc.py fails07338feaeMerge #7620: [travis] Only run check-doc.py once266520cedMerge #7632: Delete outdated test-patches referenceeed9428d2Merge #7616: [depends] Delete unused patches74eda8759Merge #7537: wallet: Warn on unexpected EOF while salvaging wallet5390a1a0aMerge #7590: Improving wording related to Boost library requirements [updated]f0300c6c5Merge #7606: [depends] builders: No need to set -L and –location for curla890c7616Merge #7612: [doc] Typo fix984dc5271Merge #7619: Add missing sudo entry in gitian VM setup.6a121275dMerge #7583: [doc] Fix typos97c7da4b7Merge #7509: Common argument defaults for NODE_BLOOM stuff and -walletee5f8d211Merge #7536: test: test leading spaces for ParseHexcd7a2e2b5Merge #7504: Crystal clean make clean529e8ad63Merge #7528: autogen.sh: warn about needing autoconf if autoreconf is not foundde91ef95fMerge #7490: tests: Remove May15 test7ec1e1887Merge #7459: Consensus: Decouple pow.o from util.o8874b2e0fMerge #6480: include the chaintip blockindex in the SyncTransaction signal, add signal UpdateTip()a3d1e5edaMerge #7070: Move maxTxFee out of mempoole7a6f79e5Merge #7192: Unify product name to as few places as possible0f8ce5688Merge #7444: Improve block validity/ConnectBlock() commentsbcbd2cda2Merge #7091: Consensus build package0afbd1c3dMerge #7084: mempool: Replace maxFeeRate of 10000*minRelayTxFee with maxTxFeea65f7b7a7Merge #7311: MOVEONLY: Move non-consensus functions out of powc8e04d43fAdd missing comment in net.cpp5f68e06a0Add missing whitelistalwaysrelay arg to SET_DOC_OPTIONAL6789bf6e1Merge #7287: Consensus: Remove calls to error() and FormatStateMessage()3cd83db0dMerge #7441: Use Debian 8.3 in gitian build guidec5f84c4e6Merge #6842: limitfreerelay edge case bugfix6c5286aadMerge #7423: doc: add example for building with constrained resources2fd5d93a9Merge #7437: GUI: Disable tab navigation for peers tables.b277eed58Merge #7425: devtools: Fix utf-8 support in messages for github-merge5323a08afMerge #7300: [trivial] Add missing copyright headers577f683c5Merge #7402: [devtools] github-merge get toplevel dir without extra whitespaced9d9e95e4Merge #7395: devtools: show pull and commit information in github-merge85919332dMerge #7236: Use createrawtx locktime parm in txn_clone643181fe1Merge #7262: Reduce inefficiency of GetAccountAddress()43700eef3Merge #7383: [Qt] rename "amount" to "requested amount" in receive coins table59db2fda1Merge #7183: Improved readability of ApproximateBestSubset78ad32d10Merge #7307: [RPC, Wallet] Move RPC dispatch table registration to wallet/ code3be77849dMerge pull request #737842997ee8dMerge pull request #72802474fd0aeMerge pull request #7208723eacf45Merge pull request #729025ba3aba1Merge pull request #730438080259bMerge pull request #731326a5dfe33Merge pull request #73265ca9b1a9cMerge pull request #7317bcebc7c4cMerge pull request #7266f04f8c19dMerge pull request #72573f6d6572fMerge pull request #7156bf688abceMerge pull request #7113f1da40c87Merge #7550: rpc: Input-from-stdin mode for bitcoin-clif8407083cRemove duplicated CCACHE= line in depends/config.site.in

