Skip to content

Commit fa4ba40

Browse files
author
MarcoFalke
committed
Expand section "Wallet transaction fees" & fix format and typos
1 parent fabba1c commit fa4ba40

File tree

1 file changed

+29
-12
lines changed

1 file changed

+29
-12
lines changed

doc/release-notes.md

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,8 @@ Memory pool limiting
220220

221221
Previous versions of Bitcoin Core had their mempool limited by checking
222222
a transaction's fees against the node's minimum relay fee. There was no
223-
upper bound on the size of the mempool and attackers could send massive
224-
amounts of transactions paying just slighly more than the default minimum
223+
upper bound on the size of the mempool and attackers could send a large
224+
number of transactions paying just slighly more than the default minimum
225225
relay fee to crash nodes with relatively low RAM. A temporary workaround
226226
for previous versions of Bitcoin Core was to raise the default minimum
227227
relay fee.
@@ -240,20 +240,39 @@ Priority transactions
240240
Transactions that do not pay the minimum relay fee, are called "free
241241
transactions" or priority transactions. Previous versions of Bitcoin
242242
Core would relay and mine priority transactions depending on their
243-
setting of `-limitfreerelay=15` (kB per minute) and
244-
`-blockprioritysize=50000` (bytes of a block's priority space).
243+
setting of `-limitfreerelay=<r>` (default: `r=15` kB per minute) and
244+
`-blockprioritysize=<s>` (default: `50000` bytes of a block's
245+
priority space).
245246

246247
Priority code is planned to get moved out of from Bitcoin Core 0.13
247-
and the default block priority size was set to `0` in Bitcoin Core
248+
and the default block priority size has been set to `0` in Bitcoin Core
248249
0.12.
249250

250251
Wallet transaction fees
251252
-----------------------
252253

253-
Various impromements were made how the wallet calculates transaction
254+
Various improvements have been made to how the wallet calculates
255+
transaction fees.
256+
257+
Users can decide to pay a predefined fee rate by setting `-paytxfee=<n>`
258+
(or `settxfee <n>` rpc during runtime). A value of `n=0` signals Bitcoin
259+
Core to use floating fees. By default, Bitcoin Core will use floating
254260
fees.
255261

256-
...
262+
Based on past transaction data, floating fees approximate the fees
263+
required to get into the `m`th block from now. This is configurable
264+
with `-txconfirmtarget=<m>` (default: `2`).
265+
266+
Sometimes, it is not possible to give good estimates, or an estimate
267+
at all. Therefore, a fallback value can be set with `-fallbackfee=<f>`
268+
(default: `FIXME`).
269+
270+
At all times, Bitcoin Core will cap fees at `-maxtxfee=<x>` (default:
271+
0.10) BTC.
272+
Furthermore, Bitcoin Core will never create transactions smaller than
273+
the current minimum relay fee.
274+
Finally, a user can set the minimum fee rate for all transactions with
275+
`-mintxfee=<i>`, which defaults to 1000 satoshis per kB.
257276

258277
Negative confirmations and conflict detection
259278
---------------------------------------------
@@ -283,8 +302,7 @@ git merge commit are mentioned.
283302

284303
### RPC and REST
285304

286-
Asm representations of scriptSig signatures now contain SIGHASH type decodes
287-
----------------------------------------------------------------------------
305+
- **Asm representations of scriptSig signatures now contain SIGHASH type decodes**
288306

289307
The `asm` property of each scriptSig now contains the decoded signature hash
290308
type for each signature that provides a valid defined hash type.
@@ -328,10 +346,9 @@ configured specifically to process scriptPubKey and not scriptSig scripts.
328346

329347
### Miscellaneous
330348

331-
- Removed bitrpc.py from contrib
349+
- **Removed bitrpc.py from contrib**
332350

333-
Addition of ZMQ-based Notifications
334-
==================================
351+
- **Addition of ZMQ-based Notifications**
335352

336353
Bitcoind can now (optionally) asynchronously notify clients through a
337354
ZMQ-based PUB socket of the arrival of new transactions and blocks.

0 commit comments

Comments
 (0)