Permalink
Commits on Apr 11, 2016
  1. Merge #7852: [0.12] Add missing reference to release notes

    de7c34c Add missing link to BIP113 (BtcDrak)
    laanwj committed Apr 11, 2016
Commits on Apr 10, 2016
  1. Add missing link to BIP113

    btcdrak committed Apr 10, 2016
Commits on Apr 8, 2016
  1. Version 2 transactions remain non-standard until CSV activates

    Before activation, such transactions might not be mined, so don't
    allow into the mempool.
    
    - Tests: move get_bip9_status to util.py
    
    - Test relay of version 2 transactions
    
    Github-Pull: #7835
    Rebased-From: e4ba9f6 5cb1d8a da5fdbb
    sdaftuar committed with laanwj Apr 7, 2016
Commits on Apr 7, 2016
  1. Fill in rest of release notes

    laanwj committed Apr 7, 2016
  2. Reduce block timeout to 10 minutes

    Now that #7804 fixed the timeout handling, reduce the block timeout from
    20 minutes to 10 minutes. 20 minutes is overkill.
    
    Conflicts:
    	src/main.h
    
    Github-Pull: #7832
    Rebased-From: 62b9a55
    laanwj committed Apr 7, 2016
  3. Track block download times per individual block

    Currently, we're keeping a timeout for each requested block, starting
    from when it is requested, with a correction factor for the number of
    blocks in the queue.
    
    That's unnecessarily complicated and inaccurate.
    
    As peers process block requests in order, we can make the timeout for each
    block start counting only when all previous ones have been received, and
    have a correction based on the number of peers, rather than the total number
    of blocks.
    
    Conflicts:
    	src/main.cpp
    	src/main.h
    
    Self check after the last peer is removed
    
    Github-Pull: #7804
    Rebased-From: 2d1d658 0e24bbf
    sipa committed with laanwj Apr 3, 2016
  4. init: allow shutdown during 'Activating best chain...'

    Two-line patch to make it possible to shut down bitcoind cleanly during
    the initial ActivateBestChain.
    
    Fixes #6459 (among other complaints).
    
    To reproduce:
    
    - shutdown bitcoind
    - copy chainstate
    - start bitcoind
    - let the chain sync a bit
    - shutdown bitcoind
    - copy back old chainstate
    - start bitcoind
    - bitcoind will catch up with all blocks during Init()
    
    (the `boost::this_thread::interruption_point` / `ShutdownRequested()`
    dance is ugly, this should be refactored all over bitcoind at some point
    when moving from boost::threads to c++11 threads, but it works...)
    
    Github-Pull: #7821
    Rebased-From: 07398e8
    laanwj committed Apr 6, 2016
Commits on Apr 5, 2016
  1. pre-rc1 translations update

    New languages:
    
    - `af` Afrikaans
    - `es_AR` Spanish (Argentina)
    - `es_CO` Spanish (Colombia)
    - `ro` Romanian
    - `ta` Tamil
    - `uz@Latn` Uzbek in Latin script
    laanwj committed Apr 5, 2016
  2. build: Remove unnecessary executables from gitian release

    This removes the following executables from the binary gitian release:
    
    - test_bitcoin-qt[.exe]
    - bench_bitcoin[.exe]
    
    @jonasschnelli and me discussed this on IRC a few days ago - unlike the
    normal `bitcoin_tests` which is useful to see if it is safe to run
    bitcoin on a certain OS/environment combination, there is no good reason
    to include these. Better to leave them out to reduce the download
    size.
    
    Sizes from the 0.12 release:
    ```
    2.4M bitcoin-0.12.0/bin/bench_bitcoin.exe
     22M bitcoin-0.12.0/bin/test_bitcoin-qt.exe
    ```
    
    Github-Pull: #7776
    Rebased-From: f063863
    laanwj committed Mar 31, 2016
Commits on Apr 4, 2016
  1. Merge #7800: [0.12] Update release notes

    e10c044 [0.12] Update release notes (BtcDrak)
    laanwj committed Apr 4, 2016
  2. Merge #7543: [0.12] Backport BIP9, BIP68 and BIP112 with softfork

    640666b [qa] rpc-tests: Properly use integers, floats (BtcDrak)
    c270b62 Fix comments in tests (BtcDrak)
    caf1381 Add bip68-sequence.py to extended rpc tests (BtcDrak)
    26e9a05 Test of BIP9 fork activation of mtp, csv, sequence_lock (NicolasDorier)
    3a99feb Add RPC test for BIP 68/112/113 soft fork. (Alex Morcos)
    159ee3d Policy: allow transaction version 2 relay policy. (BtcDrak)
    9713ed3 Soft fork logic for BIP68 (BtcDrak)
    648be9b Soft fork logic for BIP113 (BtcDrak)
    ee40924 Add CHECKSEQUENCEVERIFY softfork through BIP9 (Pieter Wuille)
    6ff0b9f RPC test for BIP9 warning logic (Suhas Daftuar)
    0710b30 Test versionbits deployments (Suhas Daftuar)
    8ebc6f2 Add testing of ComputeBlockVersion (Suhas Daftuar)
    0bdaacd Softfork status report in RPC (Pieter Wuille)
    5f90d4e Versionbits tests (Pieter Wuille)
    6f83cf2 BIP9 Implementation (Pieter Wuille)
    ade85e1 Add LockPoints (Alex Morcos)
    c8d309e Code style fix. (BtcDrak)
    6170506 Separate CheckLockTime() and CheckSequence() logic (BtcDrak)
    c0c5e09 BIP112: Implement CHECKSEQUENCEVERIFY (Mark Friedenbach)
    197c376 fix sdaftuar's nits again (Alex Morcos)
    0a79c04 Bug fix to RPC test (Alex Morcos)
    0d09af7 Add RPC test exercising BIP68 (mempool only) (Suhas Daftuar)
    15ba08c Implement SequenceLocks functions (Alex Morcos)
    laanwj committed Apr 4, 2016
Commits on Apr 3, 2016
  1. [qa] rpc-tests: Properly use integers, floats

    partial backport from #7778 using fa2cea1
    btcdrak committed Apr 3, 2016
  2. [0.12] Update release notes

    btcdrak committed Apr 3, 2016
Commits on Apr 1, 2016
  1. Merge #7780: [0.12] Disable bad-chain alert

    8692626 Disable bad chain alerts (BtcDrak)
    laanwj committed Apr 1, 2016
Commits on Mar 31, 2016
  1. Disable bad chain alerts

    Continuous false positives lead to them being ignored entirely
    so it's better to disable now until this can be fixed more
    thoroughly.
    btcdrak committed Mar 30, 2016
  2. [doc] added depends cross compile info

    Conflicts:
    	doc/build-unix.md
    
    Github-Pull: #7747
    Rebased-From: 3e55b3a
    accraze committed with laanwj Mar 30, 2016
  3. Fix comments in tests

    btcdrak committed Mar 30, 2016
Commits on Mar 30, 2016
  1. bump version to 0.12.1

    laanwj committed Mar 30, 2016
Commits on Mar 29, 2016
  1. Merge #7741: [0.12] Mark p2p alert system as deprecated

    c0fe2c9 Mark p2p alert system as deprecated. (BtcDrak)
    laanwj committed Mar 29, 2016
Commits on Mar 26, 2016
Commits on Mar 24, 2016
  1. Mark p2p alert system as deprecated.

    Set default to off
    This feature is removed entirely as of 0.13.0
    btcdrak committed Mar 24, 2016
  2. Remove openssl info from init/log and from Qt debug window

    Conflicts:
    	src/init.cpp
    
    Github-Merge: #7605
    Rebased-From: 5ecfa36
    jonasschnelli committed with laanwj Feb 26, 2016
Commits on Mar 23, 2016
  1. [Wallet][RPC] add abandoned status to listtransactions

    Github-Pull: #7739
    Rebased-From: 263de3d
    jonasschnelli committed with laanwj Mar 17, 2016
  2. Fix calculation of balances and available coins.

    No longer consider coins which aren't in our mempool.
    
    Add test for regression in abandonconflict.py
    
    Github-Pull: #7715
    Rebased-From: 68d4282
    morcos committed with laanwj Mar 17, 2016
Commits on Mar 18, 2016
  1. Add RPC test for BIP 68/112/113 soft fork.

    This RPC test will test both the activation mechanism of the first versionbits soft fork as well as testing many code branches of the consensus logic for BIP's 68, 112, and 113.
    morcos committed with btcdrak Mar 10, 2016
  2. Policy: allow transaction version 2 relay policy.

    This commit introduces a way to gracefully bump the default
    transaction version in a two step process.
    btcdrak committed Feb 19, 2016
  3. Soft fork logic for BIP68

    btcdrak committed Feb 16, 2016
  4. Soft fork logic for BIP113

    btcdrak committed Feb 16, 2016
  5. Test versionbits deployments

    sdaftuar committed with btcdrak Mar 9, 2016
  6. Softfork status report in RPC

    sipa committed with btcdrak Mar 3, 2016