aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-21Bugfix: Allow building libbitcoinconsensus without any univalueLuke Dashjr
Github-Pull: #8293 Rebased-From: 8a270b25fc90495ce4b98b6d6e954fce92135dc1
2016-09-21configure: Allow building bench_bitcoin by itselfLuke Dashjr
Github-Pull: #8492 Rebased-From: 216d796ce006df36427c03f0c209c48472d65bef
2016-09-21[doc] typos, READMEs, commentsJustin Camarena
Just a quick run through some docs and fixing some text errors. Github-Pull: #8503 Rebased-From: e11f9a2f0244f1d6e34b50293b2ecca61a356bed
2016-09-21Do diskspace check before import thread is startedPieter Wuille
Github-Pull: #8392 Rebased-From: 9d4eb9ad99f7c3abf7abaeaf7ea51f98f9445e75
2016-09-21Add extra message to avoid a long 'Loading banlist'Pieter Wuille
Github-Pull: #8392 Rebased-From: aa59f2ed3f378c02159e41ff3ae2df76ef850577
2016-09-21Use a signal to continue init after genesis activationPieter Wuille
Github-Pull: #8392 Rebased-From: 0fd2a33648ccde4b989f1d69529daea4d88b14a2
2016-09-21Update README.mdChris Stewart
Updating documentation for adding new unit test files Removing unneeded sentence from README Removing uint160_tests.cpp as it DNE Formatting command line instructions to use `` fixing 80 char formatting issue in README fixing more nits Github-Pull: #8428 Rebased-From: b8db185952c815444b7052092472ef9af3a42e89
2016-09-21[qa] Rework hd wallet dump testMarcoFalke
Github-Pull: #8442 Rebased-From: fa4439d3554435bdf0ef47861835f10d41bcdc1a
2016-09-21Enable size accounting in mining unit testsSuhas Daftuar
Github-Pull: #8419 Rebased-From: 8bfd70817bf8b8b07b81660e47c88dd122b7423f
2016-09-21[qa]: enable rpcbind_testwhythat
Github-Pull: #8400 Rebased-From: 9bbb414b800cf71f93f15d2cb5d4cf32c72294e6
2016-09-21[qa]: add parsing for '<host>:<port>' argument form to rpc_url()whythat
Github-Pull: #8400 Rebased-From: 0ff4375c93bd159233282de5a33ad2e6c1e79841
2016-09-21net: Ignore `notfound` P2P messagesWladimir J. van der Laan
Github-Pull: #8427 Rebased-From: 5c9e49d12c931f9c7ddaac0144739dcd7263e554
2016-09-21[QA] Add walletdump RPC test (including HD- & encryption-tests)Jonas Schnelli
Github-Pull: #8417 Rebased-From: 54af51d98d0b38f08c58dd589bff81883aee2854
2016-09-21prepend license statement to indirectmapKaz Wesley
Add statement about MIT licensing to indirectmap.h. I forgot the license preamble when I originally wrote the file. Github-Pull: #8414 Rebased-From: d3af342276f29d2bd162628eb4b669599633e39e
2016-09-21Fix obvious assignment/equality error in testJeremy Rubin
Github-Pull: #8673 Rebased-From: 426e7bce0e365e0947f932ca46bcc48ca3a2f10e
2016-09-21update name of file bitcoin.qrcGaurav Rana
Github-Pull: #8683 Rebased-From: df2d2e70cac8d15ecc30bc5c46930fd27c8afac0
2016-09-21Add configure check for -latomicAnthony Towns
Github-Pull: #8563 Rebased-From: 878faacd7b3daac437cc689b13422f6432fb5cd0
2016-09-21Clear witness with vin/vout in CWallet::CreateTransaction()Suhas Daftuar
Github-Pull: #8664 Rebased-From: c40b034327bf8a30d3af1eeeef84bc4ccd57e685
2016-09-21[Qt][CoinControl] fix UI bug that could result in paying unexpected feeJonas Schnelli
Github-Pull: #8678 Rebased-From: 04802930d4e1f565b3c36e1a806fbe9cd4809937
2016-09-21Fix SIGHASH_SINGLE bug in test_framework SignatureHashJohnson Lau
The value for "other" inputs should be -1 (0xffffffffffffffff) instead of 0 Github-Pull: #8667 Rebased-From: 2f2548d5e0ccea6879eb7b0b851d61ad2f544423
2016-09-21p2psegwit.py transaction is rejected due to premature witness not sizeinstagibbs
Github-Pull: #8528 Rebased-From: 5547aeb0159027912069b4773184963f54c672af
2016-09-21Update p2p-segwit.py to reflect correct AskFor behaviorinstagibbs
Github-Pull: #8528 Rebased-From: bc1d1f266046ec79e87c7bf90aaf279f43266cf5
2016-09-21Update btcdrak signing keyBtcDrak
Github-Pull: #8662 Rebased-From: 46606af200db563ca742b56f291cee2311a27491
2016-09-21add witness address to address bookinstagibbs
Github-Pull: #8693 Rebased-From: 62ffbbdec30699941069baeae61716ff12155ba6
2016-09-20Merge #8744: [0.13.1] qa BackportsWladimir J. van der Laan
d6ebe13 [qa] Refactor RPCTestHandler to prevent TimeoutExpired (MarcoFalke) ae8c7df [qa] create_cache: Delete temp dir when done (MarcoFalke) 63462c2 [qa] remove root test directory for RPC tests (whythat)
2016-09-19[qa] Refactor RPCTestHandler to prevent TimeoutExpiredMarcoFalke
Github-Pull: #8750 Rebased-From: dddd04f979392a8c69cc11f5c54d817702eeed3e
2016-09-16[qa] create_cache: Delete temp dir when doneMarcoFalke
Github-Pull: #8713 Rebased-From: fa27d990ee38a9dce1da71098be010e4a81b18c3
2016-09-16[qa] remove root test directory for RPC testswhythat
Github-Pull: #8652 Rebased-From: 438e94dc330a37600ec1d86f2ba8502385b5262d c62cc4ec759a8487373f158b3cbb888efcdd753a
2016-09-13Merge #8710: [0.13.1] qt BackportsWladimir J. van der Laan
a37cec5 Persist the datadir after option reset (Andrew Chow) d9f0d4e Fix minimize and close bugs (adlawren) 41fd852 fix op order to append first alert (rodasmith)
2016-09-13Persist the datadir after option resetAndrew Chow
Github-Pull: #8487 Rebased-From: 15df3c196b2359505980a2b0217133e0bb550565 57acb82e7014f3214229349485fa3f57842b10ae
2016-09-13Fix minimize and close bugsadlawren
refs #8225 To ensure the GUI closes when the "Minimize on close" window option is disabled, and the "Minimize to the tray instead of the taskbar" window option is enbaled, remove a check made against the "Minimize to the tray instead of the taskbar" value, made during GUI closure. To ensure the GUI minimizes to the taskbar when the "Minimize on close" window option is enabled, and the "Minimize to the tray instead of the taskbar" window option is disabled, minimize the GUI and ignore the closure event. Github-Pull: #8481 Rebased-From: 05242e937d3fc0144029ccf3b14f98662400dd60
2016-09-13fix op order to append first alertrodasmith
Github-Pull: #8697 Rebased-From: 1d635ae61b26d1dd613c1cc1cac796627af2a31e
2016-09-09Reduce default number of blocks to check at startupPieter Wuille
Github-Pull: #8611 Rebased-From: 203f2121be0a84e85f7dff9cca9a30387005954f
2016-09-09Merge #8679: [0.13] Various backportsWladimir J. van der Laan
ab295bb Do not add random inbound peers to addrman. (Gregory Maxwell) bbf379b Fix some locks (Pieter Wuille) 2215c22 Check for compatibility with download in FindNextBlocksToDownload (Pieter Wuille) b8c79a0 Precompute sighashes (Pieter Wuille) a987431 [util] CopyrightHolders: Check for untranslated substitution (MarcoFalke) 32d75a7 doc: Update build-openbsd for 0.13.0+ and OpenBSD 5.9 (Wladimir J. van der Laan) b09e13c build: Updates for OpenBSD (Wladimir J. van der Laan) 0e6d753 [doc] build: Mention curl (MarcoFalke) f1c0d78 [Qt] show network/chain errors in the GUI (Jonas Schnelli) 2611ad7 Added feeler connections increasing good addrs in the tried table. (Ethan Heilman) 1db3352 qt: Fix random segfault when closing "Choose data directory" dialog (Wladimir J. van der Laan) 75f2065 build: Remove check for `openssl/ec.h` (Wladimir J. van der Laan)
2016-09-07Do not add random inbound peers to addrman.Gregory Maxwell
We should learn about new peers via address messages. An inbound peer connecting to us tells us nothing about its ability to accept incoming connections from us, so we shouldn't assume that we can connect to it based on this. The vast majority of nodes on the network do not accept incoming connections, adding them will only slow down the process of making a successful connection in the future. Nodes which have configured themselves to not announce would prefer we not violate their privacy by announcing them in GETADDR responses.
2016-09-07Fix some locksPieter Wuille
This makes sure that cs_filter is never held while taking cs_main or CNode::cs_vSend.
2016-09-07Check for compatibility with download in FindNextBlocksToDownloadPieter Wuille
2016-09-07Precompute sighashesPieter Wuille
Original version by Nicolas Dorier. Precomputing version by Pieter Wuille.
2016-09-07[util] CopyrightHolders: Check for untranslated substitutionMarcoFalke
Also, remove check which is always true
2016-09-07doc: Update build-openbsd for 0.13.0+ and OpenBSD 5.9Wladimir J. van der Laan
- Python 3 now supported. - Bump boost version to 1.61 - one boost patch no longer needed. - All checked with OpenBSD 5.9, except for the clang part, I left this as-is for someone adventurous. - Mention overriding resource limits, OpenBSD's default ulimit does not suffice for building Bitcoin Core with gcc 4.9.3.
2016-09-07build: Updates for OpenBSDWladimir J. van der Laan
- LevelDB platform was not guessed correctly (it ended up defining `-DOS_OPENBSD59` instead of `-DOS_OPENBSD`) - On OpenBSD there is no convenience link from `python3.5` to `python3`: add detection for other python interpreter names. - If it has to guess the LevelDB OS, print a autoconf warning so that the user can check.
2016-09-07[doc] build: Mention curlMarcoFalke
2016-09-07[Qt] show network/chain errors in the GUIJonas Schnelli
2016-09-07Added feeler connections increasing good addrs in the tried table.Ethan Heilman
Tests if addresses are online or offline by briefly connecting to them. These short lived connections are referred to as feeler connections. Feeler connections are designed to increase the number of fresh online addresses in tried by selecting and connecting to addresses in new. One feeler connection is attempted on average once every two minutes. This change was suggested as Countermeasure 4 in Eclipse Attacks on Bitcoin’s Peer-to-Peer Network, Ethan Heilman, Alison Kendler, Aviv Zohar, Sharon Goldberg. ePrint Archive Report 2015/263. March 2015.
2016-09-07qt: Fix random segfault when closing "Choose data directory" dialogWladimir J. van der Laan
The `pickDataDirectory()` function was calling `exit(0)` to quit the application when the user closes the dialog without choosing a data directory. This is a bad idea because a background thread is created (to check free space on the drive of the currently selected datadir). The thread is not stopped and unwound properly, resulting in a potential race condition somewhere deep in Qt. So replace the `exit()` by a boolean return value, and let the stack unwind normally.
2016-09-07build: Remove check for `openssl/ec.h`Wladimir J. van der Laan
We don't use any elliptic curves from OpenSSL anymore, nor include this header anywhere but optionally in the tests of secp256k1 (which has its own autoconf setup). Reported by sinetek on IRC.
2016-08-26Merge #8600: [0.13.1]: Backport [wallet] rpc: Drop misleading optionWladimir J. van der Laan
526d2b0 [wallet] rpc: Drop misleading option (MarcoFalke)
2016-08-26[wallet] rpc: Drop misleading optionMarcoFalke
Github-Pull: #8581 Rebased-From: fab5ecb7719063aa72751df1258dfa4cf4a9a4a9
2016-08-25doc: Clean out release notes after 0.13.0 releaseWladimir J. van der Laan
2016-08-17Merge #8490: [0.13] release notes: Mention new relevance of non-mining nodes ↵v0.13.0Wladimir J. van der Laan
on network policy; and misc fixes 5e499e7 doc/release-notes: Document changed bytespersigop behaviour (Luke Dashjr) 40d705c doc/release-notes: Mention the relevance of Compact Blocks on non-mining nodes' influence on network policy (Luke Dashjr) 4f55293 doc/release-notes: Misc (Luke Dashjr)