forked from bitcoin/bitcoin
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
backport: merge bitcoin#23334, #21206, #24196, #24530, #24635, #24502, #24494, #24677, #24602, #24644, #24820, #25507, #25825, #29042, partial bitcoin#23725 (wallet backports: part 5) #6685
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
60855a9
merge bitcoin#23334: Descriptor wallet
kwvg 20aecf8
merge bitcoin#21206: Make CWalletTx sync state type-safe
kwvg afc703d
partial bitcoin#23725: fix `feature_coinstatsindex.py --descriptors` …
kwvg fbf0bd3
merge bitcoin#24196: Fix integer sanitizer suppressions in validation…
kwvg d704f4f
merge bitcoin#24530: assert BnB's internally calculated waste is the …
kwvg 7fb79d5
merge bitcoin#24635: Run non-wallet tests only once
kwvg 49f629a
merge bitcoin#24502: don't create long chains by default
kwvg 4656a29
merge bitcoin#24494: generate random change target for each tx for be…
kwvg 866c739
merge bitcoin#24677: fix wallet and related named args
kwvg 3905ddb
merge bitcoin#24602: add target for coinselection algorithms
kwvg 302517e
merge bitcoin#24644: add tracepoints and algorithm information to coi…
kwvg 6640b11
merge bitcoin#24820: 3 new tests for SelectCoins function
kwvg 2c0ccaf
merge bitcoin#25507: don't add change fee to target if subtracting fe…
kwvg 6ab94c1
merge bitcoin#25825: consolidate CoinSelectionParams::m_change_target…
kwvg 13637df
merge bitcoin#29042: Clarify C++20 comments
kwvg File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| Notable Changes | ||
| --------------- | ||
|
|
||
| - To help prevent fingerprinting transactions created by the Dash Core wallet, change output | ||
| amounts are now randomized. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| // Copyright (c) 2021-present The Bitcoin Core developers | ||
| // Distributed under the MIT software license, see the accompanying | ||
| // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||
|
|
||
| #ifndef BITCOIN_UTIL_OVERLOADED_H | ||
| #define BITCOIN_UTIL_OVERLOADED_H | ||
|
|
||
| namespace util { | ||
| //! Overloaded helper for std::visit. This helper and std::visit in general are | ||
| //! useful to write code that switches on a variant type. Unlike if/else-if and | ||
| //! switch/case statements, std::visit will trigger compile errors if there are | ||
| //! unhandled cases. | ||
| //! | ||
| //! Implementation comes from and example usage can be found at | ||
| //! https://en.cppreference.com/w/cpp/utility/variant/visit#Example | ||
| template<class... Ts> struct Overloaded : Ts... { using Ts::operator()...; }; | ||
|
|
||
| //! Explicit deduction guide (not needed after clang-17) | ||
| template<class... Ts> Overloaded(Ts...) -> Overloaded<Ts...>; | ||
| } // namespace util | ||
|
|
||
| #endif // BITCOIN_UTIL_OVERLOADED_H |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.