aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-17doc: Update release notes for rc2v0.11.0rc2Wladimir J. van der Laan
2015-06-17depends: fix Boost 1.55 build on GCC 5Jacob Welsh
Boost assumes variadic templates are always available in GCC 4.4+, but they aren't since we don't build with -std=c++11. This applies the patch that fixed the issue in boost 1.57: https://github.com/boostorg/config/commit/eec808554936ae068b23df07ab54d4dc6302a695 See also: https://svn.boost.org/trac/boost/ticket/10500 Github-Pull: #6280 Rebased-From: b19a88b2a0e7bd9ef603055bc8e1ef058673025d
2015-06-17remove berkeley-db4 workaroundrion
"brew install berkeley-db4" appears to be working again. simplified instructions by removing the berkeley-db4 workaround. Github-Pull: #6286 Rebased-From: a3a80c253cdd0299f92b9e1ba9888f0f9421f245
2015-06-16Fix scheduler build with some boost versions.Cory Fields
Some boost versions have a conflicting overload of wait_until that returns void. Explicitly use a template here to avoid hitting that overload. Github-Pull: #6285 Rebased-From: 72bf90d770ce5b2653fd482928646cd6a9f5f6d7
2015-06-15translation update pre-rc2Wladimir J. van der Laan
2015-06-15Use best header chain timestamps to detect partitioningGavin Andresen
The partition checking code was using chainActive timestamps to detect partitioning; with headers-first syncing, it should use (and with this pull request, does use) pIndexBestHeader timestamps. Fixes issue #6251 Github-Pull: #6256 Rebased-From: 65b94545036ae6e38e79e9c7166a3ba1ddb83f66
2015-06-15Add option `-alerts` to opt out of alert systemWladimir J. van der Laan
Make it possible to opt-out of the centralized alert system by providing an option `-noalerts` or `-alerts=0`. The default remains unchanged. This is a gentler form of #6260, in which I went a bit overboard by removing the alert system completely. I intend to add this to the GUI options in another pull after this. Github-Pull: #6274 Rebased-From: 02a6702a82a5b00e0e0351041dd3267308b7f319
2015-06-15gitian: Use the new bitcoin-detached-sigs git repo for OSX signaturesCory Fields
Rather than fetching a signature.tar.gz from somewhere on the net, instruct Gitian to use a signature from a tag in the bitcoin-detached-sigs repository which corresponds to the tag of the release being built. This changes detached-sig-apply.sh to take a dirname rather than a tarball as an argument, though detached-sig-create.sh still outputs a tarball for convenience. Github-Pull: #6269 Rebased-From: c110575a92ebe2e9a58b53d56aafa1f1ae37dbb2
2015-06-15Fix getbalance *Tom Harding
Chance "getbalance *" not to use IsTrusted. The method and result now match the "getbalance <specific-account>" behavior. In particular, "getbalance * 0" now works. Also fixed a comment -- GetGalance has required 1 confirmation for many years, and the default "getbalance *" behavior matches that. Github-Pull: #6276 Rebased-From: 7d6a85ab5b1dc96e0f3f6f835f27bb81ba2af919
2015-06-12Remove translation for -help-debug optionsWladimir J. van der Laan
Github-Pull: #6264 Rebased-From: 9b5659d1c4c62bc6b80e35ff7573c781835e4187
2015-06-11Prune: Support noncontiguous block filesAdam Weiss
In some corner cases, it may be possible for recent blocks to end up in the same block file as much older blocks. Previously, the pruning code would stop looking for files to remove upon first encountering a file containing a block that cannot be pruned, now it will keep looking for candidate files until the target is met and all other criteria are satisfied. This can result in a noncontiguous set of block files (by number) on disk, which is fine except for during some reindex corner cases, so make reindex preparation smarter such that we keep the data we can actually use and throw away the rest. This allows pruning to work correctly while downloading any blocks needed during the reindex. Rebased-From: c257a8c9a6397eee40734b235a4fdcb8045aec91 Github-Pull: #6221
2015-06-10Fix removing of orphan transactionsAlex Morcos
We don't want to erase orphans that still have missing inputs, they should still be tracked as orphans. Also, the transaction thats being accepted can't be an orphan otherwise it would have previously been accepted, so doesn't need to be added to the erase queue. Github-Pull: #5985 Rebased-From: 14d4eef79931318cb5968f9154cf458d9f8d27fa
2015-06-10configure: Detect (and reject) LibreSSLLuke Dashjr
Rebased-From: a5a81f7354b3aa3e797d973a7e6840f0e50e6533 Github-Pull: #6244
2015-06-08Disable partition check for now, it triggers too often (issue #6251)Wladimir J. van der Laan
2015-06-05Merge pull request #6238Wladimir J. van der Laan
cfc600d Bugfix: Correct links for Xcode download (Luke Dashjr)
2015-06-05Bugfix: Correct links for Xcode downloadLuke Dashjr
2015-06-03doc: update release notesv0.11.0rc1Wladimir J. van der Laan
2015-06-03P2P regression test for new AcceptBlock behaviorSuhas Daftuar
Github-Pull: #5875 Rebased-From: aa8c827968a68a3adc4df5f126635e37a71a7fbb
2015-06-03Be stricter in processing unrequested blocksSuhas Daftuar
AcceptBlock will no longer process an unrequested block, unless it has not been previously processed and has more work than chainActive.Tip() Github-Pull: #5875 Rebased-From: 9be0e6837b878f72bd087ce32b7a2f2ffb2fd544
2015-06-03Merge pull request #6219Wladimir J. van der Laan
7d4b5cb gitian: Bump cache dir for 0.11 (Cory Fields)
2015-06-03gitian: bump faketime to something more recentCory Fields
This helps in file views where binaries are sorted by time Github-Pull: #6218 Rebased-From: be656283f98896df0bc8634d446b2873f9fed573
2015-06-03osx: set min version to 10.7 for 0.11+Cory Fields
Github-Pull: #6218 Rebased-From: c3cdd7b31201e1f3f78f816d8456d04c00e06418
2015-06-03json: fail read_string if string contains trailing garbageWladimir J. van der Laan
Change `read_string` to fail when not the entire input has been consumed. This avoids unexpected, even dangerous behavior (fixes #6223). The new JSON parser adapted in #6121 also solves this problem so in master this is a temporary fix, but should be backported to older releases. Also adds tests for the new behavior. Github-Pull: #6226 Rebased-From: 4e157fc60dae5ca69933ea4c1585a2a078b4d957
2015-06-03OSX: use "Bitcoin Core" as Bundle Display NameJonas Schnelli
Github-Pull: #6214 Rebased-From: 0a32a9347e12a8d1d4a46bf9a1d5b3ae13bbe501
2015-06-03[OSX] revert renaming of Bitcoin-Qt.appJonas Schnelli
Github-Pull: #6214 Rebased-From: a2241eabfdbdadd2f96c0a538b9901257831b642
2015-06-02gitian: Bump cache dir for 0.11Cory Fields
2015-06-02Remove P2SH coinbase flag, no longer interestingLuke Dashjr
Github-Pull: #6203 Rebased-From: d449772cf69c01932fc5d72c46054815d6300b3c
2015-06-02build: disable optional use of gmp in internal secp256k1 buildWladimir J. van der Laan
Until secp256k1 is used for verification there is no reason for Bitcoin Core's secp256k1 to link against gmp, even if available. Pass a flag to configure to override the bignum implementation. This fixes a crash at runtime on ppc64 reported by @gmaxwell. Github-Pull: #6210 Rebased-From: 7fd5b801ff16d748b5ca13ded09ed5da8eacf7e7
2015-06-02Ignore getheaders requests when not synced.Suhas Daftuar
Rebased-From: a1ba0778dd3c784046dea334e5d39f37eca264f7 Github-Pull: #6172
2015-06-01Fix off-by-one error w/ nLockTime in the walletPeter Todd
Previously due to an off-by-one error the wallet ignored nLockTime-by-height transactions that would be valid in the next block even though they are accepted into the mempool. The transactions wouldn't show up until confirmed, nor would they be included in the unconfirmed balance. Similar to the mempool behavior fix in 665bdd3b, the wallet code was calling IsFinalTx() directly without taking into account the fact that doing so tells you if the transaction could have been mined in the *current* block, rather than the next block. To fix this we strip IsFinalTx() of non-consensus-critical functionality, removing the default arguments, and add CheckFinalTx() to check if a transaction will be final in the next block. Github-Pull: #6183 Rebased-From: 28bf06236d3b385e95fe26a7a742395b30efd6ee
2015-06-01qt: Periodic translation updateWladimir J. van der Laan
2015-06-01Bump version to 0.11Wladimir J. van der Laan
2015-06-01Merge pull request #6208Wladimir J. van der Laan
d6922aa [net, trivial] remove using namespace std pollution in netbase.cpp (Philip Kaufmann) 49b2292 [net, trivial] explicitly use std::string for FindNode (Philip Kaufmann)
2015-06-01Merge pull request #6193Wladimir J. van der Laan
6e71efa [REST] remove json input for getutxos, limit to query max. 15 outpoints (Jonas Schnelli) 64b8027 rest.cpp: strip whitespace (Jonas Schnelli)
2015-06-01Merge pull request #6195Wladimir J. van der Laan
8273793 Eliminate compiler warning due to unused variable (Suhas Daftuar)
2015-05-31[net, trivial] remove using namespace std pollution in netbase.cppPhilip Kaufmann
2015-05-31[net, trivial] explicitly use std::string for FindNodePhilip Kaufmann
- in OpenNetworkConnection we have a FindNode call, which gets a const char*, wheras we only have defined a FindNode for std::string
2015-05-29doc: Add to 0.11 release notesWladimir J. van der Laan
Add information about further notable changes: - Big endian support - Memory usage optimization - Disable wallet transaction broadcast - Stream isolation for Tor
2015-05-29Merge pull request #6194Wladimir J. van der Laan
ee9a2e4 Fix walletbackup.py after directory restructuring (Suhas Daftuar)
2015-05-27[REST] remove json input for getutxos, limit to query max. 15 outpointsJonas Schnelli
Remove possibility to send json encoded parameters to `/rest/getutxos/` to avoid possible DoS scenarios. The JSON output option is untouched.
2015-05-27Eliminate compiler warning due to unused variableSuhas Daftuar
2015-05-27Merge pull request #6173Wladimir J. van der Laan
e697343 Chainparams: Explicit CMessageHeader::MessageStartChars to functions in main: (Jorge Timón)
2015-05-27Chainparams: Explicit CMessageHeader::MessageStartChars to functions in main:Jorge Timón
-UndoWriteToDisk -WriteBlockToDisk
2015-05-27Fix walletbackup.py after directory restructuringSuhas Daftuar
Also add walletbackup.py to rpc-tests.sh
2015-05-27Merge pull request #5669Wladimir J. van der Laan
da29ecb Consensus: MOVEONLY: Move CValidationState from main consensus/validation (jtimon) 27afcd8 Consensus: Refactor: Decouple CValidationState from main::AbortNode() (Cory Fields)
2015-05-27Merge pull request #6189Wladimir J. van der Laan
44e1aad Autoprune release notes included (mrbandrews)
2015-05-27Merge pull request #6097Wladimir J. van der Laan
7b7f258 rpc-tests: remove python-bitcoinrpc directory (Jonas Schnelli) a85b2e2 pull-tester/rpc-tests.sh: disable script_test.py test (Jonas Schnelli) 3e875b1 pull-tester/rpc-tests.sh: allow passing throug of arguments (Jonas Schnelli) 00706a5 update rpc-tests readme.md (Jonas Schnelli) 344e08e extend rpc-tests.sh control script with non-travis tests (Jonas Schnelli) 64937fe [QA] restructure rpc tests directory (Jonas Schnelli)
2015-05-27Merge pull request #6190Wladimir J. van der Laan
1fe4c4f gitian-downloader: Update luke-jr's key (Luke Dashjr)
2015-05-27rest.cpp: strip whitespaceJonas Schnelli
2015-05-27Merge pull request #6153Wladimir J. van der Laan
8c35b6f Parameter interaction: disable upnp if -proxy set (Wladimir J. van der Laan)