mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-05 18:52:29 +02:00
Merge #10516: Backports for 0.14.3
ff274d3[doc] Add hint about getmempoolentry to getrawmempool help. (Karl-Johan Alm)76f9cf9contrib: Update location of seeds.txt (Wladimir J. van der Laan)12adedfTrivial: remove extra character from comment (CryptAxe)d2ec969Fixed typo in documentation for merkleblock.h (Mikerah)3612219contrib/init/bitcoind.openrcconf: Don't disable wallet by default (Luke Dashjr)692dbb0[doc] Minor corrections to osx dependencies (fanquake)87a21d5Fix: 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)e23cef0Fix some empty vector references (Pieter Wuille)6ad45b8Re-enable upnp support in contrib/debian (Matt Corallo)e9a0d89Build with QT5 on Debian-based systems using contrib/debian (Matt Corallo)2ea0358Bump minimum boost version in contrib/debian (Matt Corallo)c94e262Update contrib/debian to latest Ubuntu PPA upload. (Matt Corallo)96c7f2cAdd CheckQueue Tests (Jeremy Rubin)e207342Fix 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)7abe7bbQt/Send: Give fallback fee a reasonable indent (Luke Dashjr)3e4d7bfQt/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)c25d0a8Update release notes to include RPC error code changes. (John Newbery)f5efe82Return correct error codes in fundrawtransaction(). (John Newbery)4943d7aReturn correct error codes in setban(). (John Newbery)18c109dReturn correct error codes in removeprunedfunds(). (John Newbery)fe51c89Return correct error codes in blockchain.cpp. (John Newbery)3ad00b4Return correct error codes in bumpfee(). (John Newbery)71463a7[qa] Test prioritise_transaction / getblocktemplate interaction (Suhas Daftuar)d28d583Bugfix: PrioritiseTransaction updates the mempool tx counter (Suhas Daftuar) Tree-SHA512: fa3628527c8e176e438de992b9c5815cc2f3c296dbe5d81b592d17a907554e9c6af7eb595e96a2c345de399ba5326c07b4791a91b7b07f89dce0787c85891206
This commit is contained in:
@@ -11,14 +11,14 @@ Install the OS X command line tools:
|
||||
|
||||
When the popup appears, click `Install`.
|
||||
|
||||
Then install [Homebrew](http://brew.sh).
|
||||
Then install [Homebrew](https://brew.sh).
|
||||
|
||||
Dependencies
|
||||
----------------------
|
||||
|
||||
brew install automake berkeley-db4 libtool boost --c++11 miniupnpc openssl pkg-config protobuf --c++11 qt5 libevent
|
||||
brew install automake berkeley-db4 libtool boost --c++11 miniupnpc openssl pkg-config protobuf qt libevent
|
||||
|
||||
In case you want to build the disk image with `make deploy` (.dmg / optional), you need RSVG
|
||||
If you want to build the disk image with `make deploy` (.dmg / optional), you need RSVG
|
||||
|
||||
brew install librsvg
|
||||
|
||||
|
||||
@@ -30,6 +30,55 @@ frequently tested on them.
|
||||
Notable changes
|
||||
===============
|
||||
|
||||
Low-level RPC changes
|
||||
---------------------
|
||||
|
||||
- Error codes have been updated to be more accurate for the following error cases:
|
||||
- `getblock` now returns RPC_MISC_ERROR if the block can't be found on disk (for
|
||||
example if the block has been pruned). Previously returned RPC_INTERNAL_ERROR.
|
||||
- `pruneblockchain` now returns RPC_MISC_ERROR if the blocks cannot be pruned
|
||||
because the node is not in pruned mode. Previously returned RPC_METHOD_NOT_FOUND.
|
||||
- `pruneblockchain` now returns RPC_INVALID_PARAMETER if the blocks cannot be pruned
|
||||
because the supplied timestamp is too late. Previously returned RPC_INTERNAL_ERROR.
|
||||
- `pruneblockchain` now returns RPC_MISC_ERROR if the blocks cannot be pruned
|
||||
because the blockchain is too short. Previously returned RPC_INTERNAL_ERROR.
|
||||
- `setban` now returns RPC_CLIENT_INVALID_IP_OR_SUBNET if the supplied IP address
|
||||
or subnet is invalid. Previously returned RPC_CLIENT_NODE_ALREADY_ADDED.
|
||||
- `setban` now returns RPC_CLIENT_INVALID_IP_OR_SUBNET if the user tries to unban
|
||||
a node that has not previously been banned. Previously returned RPC_MISC_ERROR.
|
||||
- `removeprunedfunds` now returns RPC_WALLET_ERROR if bitcoind is unable to remove
|
||||
the transaction. Previously returned RPC_INTERNAL_ERROR.
|
||||
- `removeprunedfunds` now returns RPC_INVALID_PARAMETER if the transaction does not
|
||||
exist in the wallet. Previously returned RPC_INTERNAL_ERROR.
|
||||
- `fundrawtransaction` now returns RPC_INVALID_ADDRESS_OR_KEY if an invalid change
|
||||
address is provided. Previously returned RPC_INVALID_PARAMETER.
|
||||
- `fundrawtransaction` now returns RPC_WALLET_ERROR if bitcoind is unable to create
|
||||
the transaction. The error message provides further details. Previously returned
|
||||
RPC_INTERNAL_ERROR.
|
||||
- `bumpfee` now returns RPC_INVALID_PARAMETER if the provided transaction has
|
||||
descendants in the wallet. Previously returned RPC_MISC_ERROR.
|
||||
- `bumpfee` now returns RPC_INVALID_PARAMETER if the provided transaction has
|
||||
descendants in the mempool. Previously returned RPC_MISC_ERROR.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has
|
||||
has been mined or conflicts with a mined transaction. Previously returned
|
||||
RPC_INVALID_ADDRESS_OR_KEY.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction is not
|
||||
BIP 125 replaceable. Previously returned RPC_INVALID_ADDRESS_OR_KEY.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has already
|
||||
been bumped by a different transaction. Previously returned RPC_INVALID_REQUEST.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction contains
|
||||
inputs which don't belong to this wallet. Previously returned RPC_INVALID_ADDRESS_OR_KEY.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has multiple change
|
||||
outputs. Previously returned RPC_MISC_ERROR.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has no change
|
||||
output. Previously returned RPC_MISC_ERROR.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the fee is too high. Previously returned
|
||||
RPC_MISC_ERROR.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the fee is too low. Previously returned
|
||||
RPC_MISC_ERROR.
|
||||
- `bumpfee` now returns RPC_WALLET_ERROR if the change output is too small to bump the
|
||||
fee. Previously returned RPC_MISC_ERROR.
|
||||
|
||||
miniupnp CVE-2017-8798
|
||||
----------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user