Changeset View
Changeset View
Standalone View
Standalone View
doc/release-notes.md
Bitcoin ABC version 0.15.0 is now available from: | Bitcoin ABC version 0.15.0 is now available from: | ||||
<https://download.bitcoinabc.org/0.15.0/> | <https://download.bitcoinabc.org/0.15.0/> | ||||
This release includes the following features and fixes: | This release includes the following features and fixes: | ||||
- Low level RPC error code changes (D500 / backport of PR9853) | - Low level RPC error code changes (D500 / backport of PR9853) | ||||
- Reserve block space for high priority transactions (D485) | |||||
Low-level RPC changes (D500) | Low-level RPC changes (D500) | ||||
---------------------------- | ---------------------------- | ||||
- Error codes have been updated to be more accurate for the following error cases: | - 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 | - `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. | example if the block has been pruned). Previously returned RPC_INTERNAL_ERROR. | ||||
- `pruneblockchain` now returns RPC_MISC_ERROR if the blocks cannot be pruned | - `pruneblockchain` now returns RPC_MISC_ERROR if the blocks cannot be pruned | ||||
Show All 10 Lines | - Error codes have been updated to be more accurate for the following error cases: | ||||
the transaction. Previously returned RPC_INTERNAL_ERROR. | the transaction. Previously returned RPC_INTERNAL_ERROR. | ||||
- `removeprunedfunds` now returns RPC_INVALID_PARAMETER if the transaction does not | - `removeprunedfunds` now returns RPC_INVALID_PARAMETER if the transaction does not | ||||
exist in the wallet. Previously returned RPC_INTERNAL_ERROR. | exist in the wallet. Previously returned RPC_INTERNAL_ERROR. | ||||
- `fundrawtransaction` now returns RPC_INVALID_ADDRESS_OR_KEY if an invalid change | - `fundrawtransaction` now returns RPC_INVALID_ADDRESS_OR_KEY if an invalid change | ||||
address is provided. Previously returned RPC_INVALID_PARAMETER. | address is provided. Previously returned RPC_INVALID_PARAMETER. | ||||
- `fundrawtransaction` now returns RPC_WALLET_ERROR if bitcoind is unable to create | - `fundrawtransaction` now returns RPC_WALLET_ERROR if bitcoind is unable to create | ||||
the transaction. The error message provides further details. Previously returned | the transaction. The error message provides further details. Previously returned | ||||
RPC_INTERNAL_ERROR. | RPC_INTERNAL_ERROR. | ||||
Reserve block space for high priority transactions (D485) | |||||
--------------------------------------------------------- | |||||
By default reserve 5% of the max generated block size parameter to hiprio transactions. | |||||
Hence a `bitcoind` instance running with an unmodified configuration will reserve 100K | |||||
for high priority transactions. The parameter name used for this configuration | |||||
`blockprioritypercentage`. While introducing this new parameter we deprecated | |||||
`blockprioritysize`(it was used to specify the amount of high prio reserved area in byte). | |||||
A transaction is considered high priority if its priority is higher than this threshold: `COIN * 144 / 250`, | |||||
where COIN is the value of a one bitcoin UTXO expressed in satoshis. Thus a transaction | |||||
who as an input of 1 bitcoin and are 144 blocks old and whose size is 250 bytes is considered | |||||
the priority cut-off. |