Prefer Utxo::Local over Utxo::Foreign in OldestFirstCoinSelection #265
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The comments in the
OldestFirstCoinSelection
implementation stated the following:But this was not honored in the code.
This PR enforces this and ensures the expected behaviour through the two following new tests:
test_oldest_first_coin_selection_uses_all_optional_with_foreign_utxo_locals_sorted_first
test_oldest_first_coin_selection_uses_only_all_optional_local_utxos_not_a_single_foreign
Fixes #264
Changelog notice
No public APIs are changed by these commits.
Checklists
Important
This pull request DOES NOT break the existing API
cargo +nightly fmt
andcargo clippy
before committing