|
|
@ -54,6 +54,7 @@ For nodes on low-memory systems, the database cache can be changed back to |
|
|
|
Note that the database cache setting has the most performance impact |
|
|
|
Note that the database cache setting has the most performance impact |
|
|
|
during initial sync of a node, and when catching up after downtime. |
|
|
|
during initial sync of a node, and when catching up after downtime. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bitcoin-cli: arguments privacy |
|
|
|
bitcoin-cli: arguments privacy |
|
|
|
-------------------------------- |
|
|
|
-------------------------------- |
|
|
|
|
|
|
|
|
|
|
@ -71,6 +72,7 @@ It is recommended to use this for sensitive information such as wallet |
|
|
|
passphrases, as command-line arguments can usually be read from the process |
|
|
|
passphrases, as command-line arguments can usually be read from the process |
|
|
|
table by any user on the system. |
|
|
|
table by any user on the system. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C++11 and Python 3 |
|
|
|
C++11 and Python 3 |
|
|
|
------------------- |
|
|
|
------------------- |
|
|
|
|
|
|
|
|
|
|
@ -84,6 +86,7 @@ When cross-compiling for a target that doesn't have C++11 libraries, configure w |
|
|
|
For running the functional tests in `qa/rpc-tests`, Python3.4 or higher is now |
|
|
|
For running the functional tests in `qa/rpc-tests`, Python3.4 or higher is now |
|
|
|
required. |
|
|
|
required. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Linux ARM builds |
|
|
|
Linux ARM builds |
|
|
|
------------------ |
|
|
|
------------------ |
|
|
|
|
|
|
|
|
|
|
@ -104,20 +107,6 @@ possible to resolve them. |
|
|
|
Note that Android is not considered ARM Linux in this context. The executables |
|
|
|
Note that Android is not considered ARM Linux in this context. The executables |
|
|
|
are not expected to work out of the box on Android. |
|
|
|
are not expected to work out of the box on Android. |
|
|
|
|
|
|
|
|
|
|
|
New mempool information RPC calls |
|
|
|
|
|
|
|
--------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RPC calls have been added to output detailed statistics for individual mempool |
|
|
|
|
|
|
|
entries, as well as to calculate the in-mempool ancestors or descendants of a |
|
|
|
|
|
|
|
transaction: see `getmempoolentry`, `getmempoolancestors`, `getmempooldescendants`. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fee filtering of invs (BIP 133) |
|
|
|
|
|
|
|
------------------------------------ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The optional new p2p message "feefilter" is implemented and the protocol |
|
|
|
|
|
|
|
version is bumped to 70013. Upon receiving a feefilter message from a peer, |
|
|
|
|
|
|
|
a node will not send invs for any transactions which do not meet the filter |
|
|
|
|
|
|
|
feerate. [BIP 133](https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Compact Block support (BIP 152) |
|
|
|
Compact Block support (BIP 152) |
|
|
|
------------------------------- |
|
|
|
------------------------------- |
|
|
@ -130,6 +119,7 @@ cases it also reduces propagation delay. It is automatically enabled between |
|
|
|
compatible peers. |
|
|
|
compatible peers. |
|
|
|
[BIP 152](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki) |
|
|
|
[BIP 152](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hierarchical Deterministic Key Generation |
|
|
|
Hierarchical Deterministic Key Generation |
|
|
|
----------------------------------------- |
|
|
|
----------------------------------------- |
|
|
|
Newly created wallets will use hierarchical deterministic key generation |
|
|
|
Newly created wallets will use hierarchical deterministic key generation |
|
|
@ -152,6 +142,7 @@ HD wallets are incompatible with older versions of Bitcoin Core. |
|
|
|
|
|
|
|
|
|
|
|
[Pull request](https://github.com/bitcoin/bitcoin/pull/8035/files), [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) |
|
|
|
[Pull request](https://github.com/bitcoin/bitcoin/pull/8035/files), [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Segregated Witness |
|
|
|
Segregated Witness |
|
|
|
------------------ |
|
|
|
------------------ |
|
|
|
|
|
|
|
|
|
|
@ -174,6 +165,7 @@ BIP 141 activation, mine segwit blocks, fully validate segwit blocks, relay |
|
|
|
segwit blocks to other segwit nodes, and use segwit transactions in the |
|
|
|
segwit blocks to other segwit nodes, and use segwit transactions in the |
|
|
|
wallet, etc). |
|
|
|
wallet, etc). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mining transaction selection ("Child Pays For Parent") |
|
|
|
Mining transaction selection ("Child Pays For Parent") |
|
|
|
------------------------------------------------------ |
|
|
|
------------------------------------------------------ |
|
|
|
|
|
|
|
|
|
|
@ -232,6 +224,7 @@ using the command line option `-reindex-chainstate` (in addition to |
|
|
|
are assumed to be fine, but the chainstate is still corrupted. It is also |
|
|
|
are assumed to be fine, but the chainstate is still corrupted. It is also |
|
|
|
useful for benchmarks. |
|
|
|
useful for benchmarks. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Removal of internal miner |
|
|
|
Removal of internal miner |
|
|
|
-------------------------- |
|
|
|
-------------------------- |
|
|
|
|
|
|
|
|
|
|
@ -246,9 +239,15 @@ For testing, the `generate` call can still be used to mine a block, and a new |
|
|
|
RPC call `generatetoaddress` has been added to mine to a specific address. This |
|
|
|
RPC call `generatetoaddress` has been added to mine to a specific address. This |
|
|
|
works with wallet disabled. |
|
|
|
works with wallet disabled. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Low-level P2P changes |
|
|
|
Low-level P2P changes |
|
|
|
---------------------- |
|
|
|
---------------------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- The optional new p2p message "feefilter" is implemented and the protocol |
|
|
|
|
|
|
|
version is bumped to 70013. Upon receiving a feefilter message from a peer, |
|
|
|
|
|
|
|
a node will not send invs for any transactions which do not meet the filter |
|
|
|
|
|
|
|
feerate. [BIP 133](https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki) |
|
|
|
|
|
|
|
|
|
|
|
- The P2P alert system has been removed in PR #7692 and the `alert` P2P message |
|
|
|
- The P2P alert system has been removed in PR #7692 and the `alert` P2P message |
|
|
|
is no longer supported. |
|
|
|
is no longer supported. |
|
|
|
|
|
|
|
|
|
|
@ -276,9 +275,14 @@ Low-level P2P changes |
|
|
|
- Connections to peers who have recently been the first one to give us a valid |
|
|
|
- Connections to peers who have recently been the first one to give us a valid |
|
|
|
new block or transaction are protected from disconnections since PR #8084. |
|
|
|
new block or transaction are protected from disconnections since PR #8084. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Low-level RPC changes |
|
|
|
Low-level RPC changes |
|
|
|
---------------------- |
|
|
|
---------------------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- RPC calls have been added to output detailed statistics for individual mempool |
|
|
|
|
|
|
|
entries, as well as to calculate the in-mempool ancestors or descendants of a |
|
|
|
|
|
|
|
transaction: see `getmempoolentry`, `getmempoolancestors`, `getmempooldescendants`. |
|
|
|
|
|
|
|
|
|
|
|
- `gettxoutsetinfo` UTXO hash (`hash_serialized`) has changed. There was a divergence between |
|
|
|
- `gettxoutsetinfo` UTXO hash (`hash_serialized`) has changed. There was a divergence between |
|
|
|
32-bit and 64-bit platforms, and the txids were missing in the hashed data. This has been |
|
|
|
32-bit and 64-bit platforms, and the txids were missing in the hashed data. This has been |
|
|
|
fixed, but this means that the output will be different than from previous versions. |
|
|
|
fixed, but this means that the output will be different than from previous versions. |
|
|
@ -315,6 +319,7 @@ Low-level RPC changes |
|
|
|
|
|
|
|
|
|
|
|
- New options were added to `fundrawtransaction`: `includeWatching`, `changeAddress`, `changePosition` and `feeRate`. |
|
|
|
- New options were added to `fundrawtransaction`: `includeWatching`, `changeAddress`, `changePosition` and `feeRate`. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Low-level ZMQ changes |
|
|
|
Low-level ZMQ changes |
|
|
|
---------------------- |
|
|
|
---------------------- |
|
|
|
|
|
|
|
|
|
|
@ -324,6 +329,7 @@ Low-level ZMQ changes |
|
|
|
therefore backward compatible. Each message type has its own counter. |
|
|
|
therefore backward compatible. Each message type has its own counter. |
|
|
|
PR [#7762](https://github.com/bitcoin/bitcoin/pull/7762). |
|
|
|
PR [#7762](https://github.com/bitcoin/bitcoin/pull/7762). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.13.0 Change log |
|
|
|
0.13.0 Change log |
|
|
|
================= |
|
|
|
================= |
|
|
|
|
|
|
|
|
|
|
|