aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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)
2016-08-16doc/release-notes: Document changed bytespersigop behaviourLuke Dashjr
2016-08-16doc/release-notes: Mention the relevance of Compact Blocks on non-mining ↵Luke Dashjr
nodes' influence on network policy
2016-08-16doc/release-notes: MiscLuke Dashjr
2016-08-16Merge #8519: [0.13] A few small improvements to the 0.13 release notesWladimir J. van der Laan
2f58589 Mention dump/import support for HD wallets (Pieter Wuille) fe20b83 Remove refactors from list of changes (Pieter Wuille) 7f84015 Inline mempool RPCs and feefilter into misc sections (Pieter Wuille)
2016-08-16Mention dump/import support for HD walletsPieter Wuille
2016-08-16Remove refactors from list of changesPieter Wuille
2016-08-16Inline mempool RPCs and feefilter into misc sectionsPieter Wuille
2016-08-11doc: Update changelog for rc3v0.13.0rc3Wladimir J. van der Laan
2016-08-11qt: translations update pre-rc3Wladimir J. van der Laan
2016-08-10Bugfix: Use pre-BIP141 sigops until segwit activatesLuke Dashjr
qa/rpc-tests/segwit: Test GBT sigops before and after activation Github-Pull: #8489 Rebased-From: 160f895a80660e4e3904a2624e4110960d051902 239cbd2e5c2a36843b45b356e9aea6e8d35f0968
2016-08-10Merge #8465: [0.13] Document reindexing changesWladimir J. van der Laan
b49d963 Document reindexing changes (Pieter Wuille)
2016-08-10Merge #8438: [0.13] backport: Treat high-sigop transactions as larger rather ↵Wladimir J. van der Laan
than rejecting them 3f65ba2 Treat high-sigop transactions as larger rather than rejecting them (Pieter Wuille)