Permalink
Commits on Jun 17, 2015
  1. depends: fix Boost 1.55 build on GCC 5

    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:
    boostorg/config@eec8085
    
    See also: https://svn.boost.org/trac/boost/ticket/10500
    
    Github-Pull: #6280
    Rebased-From: b19a88b
    welshjf committed with laanwj Jun 12, 2015
  2. remove berkeley-db4 workaround

    "brew install berkeley-db4" appears to be working again.  simplified instructions by removing the berkeley-db4 workaround.
    
    Github-Pull: #6286
    Rebased-From: a3a80c2
    rion committed with laanwj Jun 16, 2015
Commits on Jun 16, 2015
  1. Fix scheduler build with some boost versions.

    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: 72bf90d
    theuni committed with laanwj Jun 15, 2015
Commits on Jun 15, 2015
  1. translation update pre-rc2

    laanwj committed Jun 15, 2015
  2. Use best header chain timestamps to detect partitioning

    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: 65b9454
    gavinandresen committed with laanwj Jun 8, 2015
  3. Add option `-alerts` to opt out of alert system

    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: 02a6702
    laanwj committed Jun 12, 2015
  4. gitian: Use the new bitcoin-detached-sigs git repo for OSX signatures

    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: c110575
    theuni committed with laanwj Jun 10, 2015
  5. Fix getbalance *

    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: 7d6a85a
    dgenr8 committed with laanwj Jun 12, 2015
Commits on Jun 12, 2015
  1. Remove translation for -help-debug options

    Github-Pull: #6264
    Rebased-From: 9b5659d
    laanwj committed Jun 12, 2015
Commits on Jun 11, 2015
  1. Prune: Support noncontiguous block files

    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: c257a8c
    Github-Pull: #6221
    ajweiss committed with laanwj Jun 2, 2015
Commits on Jun 10, 2015
  1. Fix removing of orphan transactions

    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: 14d4eef
    morcos committed with laanwj Apr 8, 2015
  2. configure: Detect (and reject) LibreSSL

    Rebased-From: a5a81f7
    Github-Pull: #6244
    luke-jr committed with laanwj Jun 6, 2015
Commits on Jun 8, 2015
Commits on Jun 5, 2015
  1. Merge pull request #6238

    cfc600d Bugfix: Correct links for Xcode download (Luke Dashjr)
    laanwj committed Jun 5, 2015
Commits on Jun 3, 2015
  1. doc: update release notes

    laanwj committed Jun 3, 2015
  2. P2P regression test for new AcceptBlock behavior

    Github-Pull: #5875
    Rebased-From: aa8c827
    sdaftuar committed with laanwj May 4, 2015
  3. Be stricter in processing unrequested blocks

    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: 9be0e68
    sdaftuar committed with laanwj Apr 9, 2015
  4. Merge pull request #6219

    7d4b5cb gitian: Bump cache dir for 0.11 (Cory Fields)
    laanwj committed Jun 3, 2015
  5. gitian: bump faketime to something more recent

    This helps in file views where binaries are sorted by time
    
    Github-Pull: #6218
    Rebased-From: be65628
    theuni committed with laanwj Jun 2, 2015
  6. osx: set min version to 10.7 for 0.11+

    Github-Pull: #6218
    Rebased-From: c3cdd7b
    theuni committed with laanwj Jun 2, 2015
  7. json: fail read_string if string contains trailing garbage

    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: 4e157fc
    laanwj committed Jun 3, 2015
  8. OSX: use "Bitcoin Core" as Bundle Display Name

    Github-Pull: #6214
    Rebased-From: 0a32a93
    jonasschnelli committed with laanwj Jun 2, 2015
  9. [OSX] revert renaming of Bitcoin-Qt.app

    Github-Pull: #6214
    Rebased-From: a2241ea
    jonasschnelli committed with laanwj Jun 1, 2015
Commits on Jun 2, 2015
  1. Remove P2SH coinbase flag, no longer interesting

    Github-Pull: #6203
    Rebased-From: d449772
    luke-jr committed with laanwj May 31, 2015
  2. build: disable optional use of gmp in internal secp256k1 build

    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: 7fd5b80
    laanwj committed Jun 1, 2015
  3. Ignore getheaders requests when not synced.

    Rebased-From: a1ba077
    Github-Pull: #6172
    sdaftuar committed with laanwj May 21, 2015
Commits on Jun 1, 2015
  1. Fix off-by-one error w/ nLockTime in the wallet

    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 665bdd3,
    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: 28bf062
    petertodd committed with laanwj May 25, 2015
  2. qt: Periodic translation update

    laanwj committed Jun 1, 2015
  3. Bump version to 0.11

    laanwj committed Jun 1, 2015
  4. Merge pull request #6208

    d6922aa [net, trivial] remove using namespace std pollution in netbase.cpp (Philip Kaufmann)
    49b2292 [net, trivial] explicitly use std::string for FindNode (Philip Kaufmann)
    laanwj committed Jun 1, 2015
  5. Merge pull request #6193

    6e71efa [REST] remove json input for getutxos, limit to query max. 15 outpoints (Jonas Schnelli)
    64b8027 rest.cpp: strip whitespace (Jonas Schnelli)
    laanwj committed Jun 1, 2015
  6. Merge pull request #6195

    8273793 Eliminate compiler warning due to unused variable (Suhas Daftuar)
    laanwj committed Jun 1, 2015