mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-20 10:38:42 +01:00
Merge bitcoin/bitcoin#23254: doc: Fix typo and grammar
ffd11ea876
Fix typo and grammar (Heebs) Pull request description: Fix typo and grammar in the coin selection algorithm's description. ACKs for top commit: meshcollider: ACKffd11ea876
Tree-SHA512: bba07c2efd5140fb3e021618739d70aaa761bbc274afb8158809492b0606773c217e42e58e58b18a2454b9c45ebc883ebece17cdc467ac60e3d3140d7a979db7
This commit is contained in:
commit
b692e61d61
@ -26,7 +26,7 @@ struct {
|
|||||||
* set that can pay for the spending target and does not exceed the spending target by more than the
|
* set that can pay for the spending target and does not exceed the spending target by more than the
|
||||||
* cost of creating and spending a change output. The algorithm uses a depth-first search on a binary
|
* cost of creating and spending a change output. The algorithm uses a depth-first search on a binary
|
||||||
* tree. In the binary tree, each node corresponds to the inclusion or the omission of a UTXO. UTXOs
|
* tree. In the binary tree, each node corresponds to the inclusion or the omission of a UTXO. UTXOs
|
||||||
* are sorted by their effective values and the trees is explored deterministically per the inclusion
|
* are sorted by their effective values and the tree is explored deterministically per the inclusion
|
||||||
* branch first. At each node, the algorithm checks whether the selection is within the target range.
|
* branch first. At each node, the algorithm checks whether the selection is within the target range.
|
||||||
* While the selection has not reached the target range, more UTXOs are included. When a selection's
|
* While the selection has not reached the target range, more UTXOs are included. When a selection's
|
||||||
* value exceeds the target range, the complete subtree deriving from this selection can be omitted.
|
* value exceeds the target range, the complete subtree deriving from this selection can be omitted.
|
||||||
@ -36,7 +36,7 @@ struct {
|
|||||||
* The search continues to search for better solutions after one solution has been found. The best
|
* The search continues to search for better solutions after one solution has been found. The best
|
||||||
* solution is chosen by minimizing the waste metric. The waste metric is defined as the cost to
|
* solution is chosen by minimizing the waste metric. The waste metric is defined as the cost to
|
||||||
* spend the current inputs at the given fee rate minus the long term expected cost to spend the
|
* spend the current inputs at the given fee rate minus the long term expected cost to spend the
|
||||||
* inputs, plus the amount the selection exceeds the spending target:
|
* inputs, plus the amount by which the selection exceeds the spending target:
|
||||||
*
|
*
|
||||||
* waste = selectionTotal - target + inputs × (currentFeeRate - longTermFeeRate)
|
* waste = selectionTotal - target + inputs × (currentFeeRate - longTermFeeRate)
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user