Permalink
Commits on Jul 6, 2017
  1. Merge #10516: Backports for 0.14.3

    ff274d3 [doc] Add hint about getmempoolentry to getrawmempool help. (Karl-Johan Alm)
    76f9cf9 contrib: Update location of seeds.txt (Wladimir J. van der Laan)
    12adedf Trivial: remove extra character from comment (CryptAxe)
    d2ec969 Fixed typo in documentation for merkleblock.h (Mikerah)
    3612219 contrib/init/bitcoind.openrcconf: Don't disable wallet by default (Luke Dashjr)
    692dbb0 [doc] Minor corrections to osx dependencies (fanquake)
    87a21d5 Fix: make CCoinsViewDbCursor::Seek work for missing keys (Pieter Wuille)
    28b8b8b [wallet] Securely erase potentially sensitive keys/values (Thomas Snider)
    ff13f59 [wallet] Make sure pindex is non-null before possibly referencing in LogPrintf call. (Karl-Johan Alm)
    e23cef0 Fix some empty vector references (Pieter Wuille)
    6ad45b8 Re-enable upnp support in contrib/debian (Matt Corallo)
    e9a0d89 Build with QT5 on Debian-based systems using contrib/debian (Matt Corallo)
    2ea0358 Bump minimum boost version in contrib/debian (Matt Corallo)
    c94e262 Update contrib/debian to latest Ubuntu PPA upload. (Matt Corallo)
    96c7f2c Add CheckQueue Tests (Jeremy Rubin)
    e207342 Fix CCheckQueue IsIdle (potential) race condition and remove dangerous constructors. (Jeremy Rubin)
    ef810c4 [trivial] Fix a typo (introduced two days ago) in the default fee warning (practicalswift)
    7abe7bb Qt/Send: Give fallback fee a reasonable indent (Luke Dashjr)
    3e4d7bf Qt/Send: Figure a decent warning colour from theme (Luke Dashjr)
    c5adf8f [Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli)
    ee1a60d [tests] update disconnect_ban.py test case to work with listbanned (John Newbery)
    d289b56 [net] listbanned RPC and QT should show correct banned subnets (John Newbery)
    0422693 [tests] disconnect_ban: remove dependency on urllib (John Newbery)
    98bd0c3 [tests] disconnect_ban: use wait_until instead of sleep (John Newbery)
    bfd1cf6 [tests] disconnectban test - only use two nodes (John Newbery)
    5bc75bb [tests] fix nodehandling.py flake8 warnings (John Newbery)
    c25d0a8 Update release notes to include RPC error code changes. (John Newbery)
    f5efe82 Return correct error codes in fundrawtransaction(). (John Newbery)
    4943d7a Return correct error codes in setban(). (John Newbery)
    18c109d Return correct error codes in removeprunedfunds(). (John Newbery)
    fe51c89 Return correct error codes in blockchain.cpp. (John Newbery)
    3ad00b4 Return correct error codes in bumpfee(). (John Newbery)
    71463a7 [qa] Test prioritise_transaction / getblocktemplate interaction (Suhas Daftuar)
    d28d583 Bugfix: PrioritiseTransaction updates the mempool tx counter (Suhas Daftuar)
    
    Tree-SHA512: fa3628527c8e176e438de992b9c5815cc2f3c296dbe5d81b592d17a907554e9c6af7eb595e96a2c345de399ba5326c07b4791a91b7b07f89dce0787c85891206
    laanwj committed Jul 6, 2017
Commits on Jun 15, 2017
  1. Merge #10588: doc: Note preexisting bug in display of fee calculation…

    … in coin control
    
    
    60b967e Note preexisting bug in display of fee calculation in coin control (Alex Morcos)
    
    Tree-SHA512: 0179654d313ea10b776781617cea744757344d8b4455153540f116978a72aabdc0a3092388b9cfbe8d0348b699943a9e41082ed964e161e4f3017dcd056e77fc
    laanwj committed Jun 15, 2017
Commits on Jun 14, 2017
Commits on Jun 7, 2017
Commits on Jun 6, 2017
Commits on Jun 5, 2017
  1. [doc] Add hint about getmempoolentry to getrawmempool help.

    Github-Pull: #10310
    Rebased-From: 3a0a5bc
    kallewoof committed with luke-jr May 6, 2017
  2. contrib: Update location of seeds.txt

    Update the steps for updating the hardcoded seed nodes to point to the
    new filename on @sipa's server, and add command to decompress it.
    
    Ref: #10163
    
    Github-Pull: #10495
    Rebased-From: ac9cd95
    laanwj committed with luke-jr Jun 1, 2017
  3. Trivial: remove extra character from comment

    Github-Pull: #10309
    Rebased-From: 3503716
    CryptAxe committed with luke-jr May 1, 2017
  4. Fixed typo in documentation for merkleblock.h

    Github-Pull: #10258
    Rebased-From: dd07068
    Mikerah committed with luke-jr Apr 22, 2017
  5. contrib/init/bitcoind.openrcconf: Don't disable wallet by default

    It's harmless if it goes unused, and confused when a wallet is desired
    
    Github-Pull: #10451
    Rebased-From: afc693d
    luke-jr committed May 25, 2017
  6. [doc] Minor corrections to osx dependencies

    Github-Pull: #10260
    Rebased-From: 661caf8
    fanquake committed with luke-jr Apr 23, 2017
  7. Fix: make CCoinsViewDbCursor::Seek work for missing keys

    Thanks to Suhas Daftuar for figuring this out.
    
    Github-Pull: #10445
    Rebased-From: 822755a
    sipa committed with luke-jr May 23, 2017
  8. [wallet] Securely erase potentially sensitive keys/values

    Github-Pull: #10308
    Rebased-From: 6c914ac
    tjps committed with luke-jr Mar 23, 2017
  9. [wallet] Make sure pindex is non-null before possibly referencing in …

    …LogPrintf call.
    
    Github-Pull: #10265
    Rebased-From: c36ea69
    kallewoof committed with luke-jr Apr 23, 2017
  10. Fix some empty vector references

    streams.h has some methods that can be tricked into dereferencing
    null pointers or end() iterators. Fix this.
    
    Github-Pull: #10250
    Rebased-From: f478d98
    sipa committed with luke-jr Apr 13, 2017
  11. Merge #10234, #10143 (fixes only), and #9853 via branch 'disconnect_b…

    …an_fixes-0.14' into 0.14.2_fixes
    luke-jr committed Jun 5, 2017
  12. [tests] update disconnect_ban.py test case to work with listbanned

    Github-Pull: #10234
    Rebased-From: d6732d8
    jnewbery committed with luke-jr Apr 25, 2017
  13. [net] listbanned RPC and QT should show correct banned subnets

    Github-Pull: #10234
    Rebased-From: 77c54b2
    jnewbery committed with luke-jr Apr 19, 2017
  14. [tests] disconnect_ban: remove dependency on urllib

    Github-Pull: #10143
    Rebased-From: 5cc3ee2
    jnewbery committed with luke-jr Apr 19, 2017
  15. [tests] disconnect_ban: use wait_until instead of sleep

    Github-Pull: #10143
    Rebased-From: 12de2f2
    jnewbery committed with luke-jr Apr 19, 2017
  16. [tests] disconnectban test - only use two nodes

    Github-Pull: #10143
    Rebased-From: 395561b
    jnewbery committed with luke-jr Apr 19, 2017
  17. [tests] fix nodehandling.py flake8 warnings

    Github-Pull: #10143
    Rebased-From: d6564a2
    jnewbery committed with luke-jr Apr 19, 2017
  18. Update release notes to include RPC error code changes.

    Github-Pull: #9853
    Rebased-From: adaa281
    jnewbery committed with luke-jr Mar 8, 2017
  19. Return correct error codes in fundrawtransaction().

    The fundrawtransaction() RPC was returning misleading or incorrect error
    codes (for example RPC_INTERNAL_ERROR when funding the transaction
    failed). This commit fixes those error codes:
    
    - RPC_INTERNAL_ERROR should not be returned for application-level
    errors, only for genuine internal errors such as corrupted data.
    
    That error code has been replaced with RPC_WALLET_ERROR.
    
    This commit also updates the test cases to explicitly test the error code.
    
    Github-Pull: #9853
    Rebased-From: dab804c
    jnewbery committed with luke-jr Feb 9, 2017
  20. Return correct error codes in setban().

    The setban() RPC was returning misleading or incorrect error
    codes (for example RPC_CLIENT_NODE_ALREADY_ADDED when an invalid IP
    address was entered). This commit fixes those error codes:
    
    - RPC_CLIENT_INVALID_IP_OR_SUBNET should be returned if the client
      enters an invalid IP address or subnet.
    
    This commit also updates the test cases to explicitly test the error code.
    
    This commit also adds a testcase for trying to setban on an invalid subnet.
    
    Github-Pull: #9853
    Rebased-From: a012087
    jnewbery committed with luke-jr Feb 7, 2017
  21. Return correct error codes in removeprunedfunds().

    The removeprunedfunds() RPC was returning misleading or incorrect error
    codes (for example RPC_INTERNAL_ERROR when the transaction was
    not found in the wallet). This commit fixes those error codes:
    
    - RPC_INTERNAL_ERROR should not be returned for application-level
    errors, only for genuine internal errors such as corrupted data.
    
    This error code has been replaced with RPC_WALLET_ERROR.
    
    This commit also updates the test cases to explicitly test the error code.
    
    Github-Pull: #9853
    Rebased-From: 960bc7f
    jnewbery committed with luke-jr Feb 9, 2017
  22. Return correct error codes in blockchain.cpp.

    RPCs in blockchain.cpp were returning misleading or incorrect error
    codes (for example getblock() returning RPC_INTERNAL_ERROR when the
    block had been pruned). This commit fixes those error codes:
    
    - RPC_INTERNAL_ERROR should not be returned for application-level
      errors, only for genuine internal errors such as corrupted data.
    - RPC_METHOD_NOT_FOUND should not be returned in response to a
      JSON request for an existing method.
    
    Those error codes have been replaced with RPC_MISC_ERROR or
    RPC_INVALID_PARAMETER as appropriate.
    
    Github-Pull: #9853
    Rebased-From: c119096
    jnewbery committed with luke-jr Feb 9, 2017
  23. Return correct error codes in bumpfee().

    The bumpfee() RPC was returning misleading or incorrect error codes
    (for example RPC_INVALID_ADDRESS_OR_KEY when the transaction was not
    BIP125 replacable). This commit fixes those error codes:
    
    - RPC_INVALID_ADDRESS_OR_KEY if an invalid address was provided:
        - Invalid change address given
    - RPC_INVALID_PARAMETER if a single (non-address/key) parameter is incorrect
        - confTarget and totalFee options should not both be set.
        - Invalid confTarget
        - Insufficient totalFee (cannot be less than required fee)
    - RPC_WALLET_ERROR for any other error
        - Transaction has descendants in the wallet
        - Transaction has descendants in the mempool
        - Transaction has been mined, or is conflicted with a mined transaction
        - Transaction is not BIP 125 replaceable
        - Transaction has already been bumped
        - Transaction contains inputs that don't belong to the wallet
        - Transaction has multiple change outputs
        - Transaction does not have a change output
        - Fee is higher than maxTxFee
        - New fee rate is less than the minimum fee rate
        - Change output is too small.
    
    This commit also updates the test cases to explicitly test the error code.
    
    Github-Pull: #9853
    Rebased-From: 6d07c62
    jnewbery committed with luke-jr Feb 7, 2017