dash/src/wallet
pasta 5211886fb4
Merge #6114: backport: bitcoin#19801, #20556, #21141, #21235, #21331, #21343, #21424, #21691, #21777
4731f7045f docs: release notes for bitcoin#21141 - walletnotify %h %b (Konstantin Akimov)
044ddb4c80 Merge bitcoin/bitcoin#21777: test: Fix feature_notifications.py intermittent issue (MarcoFalke)
5336f42ea8 Merge bitcoin/bitcoin#19801: test: check for all possible OP_CLTV fail reasons in feature_cltv.py (BIP 65) (MarcoFalke)
1cc6aa6c83 Merge bitcoin/bitcoin#21691: test: Check that no versionbits are re-used (MarcoFalke)
b55fdf8e68 Merge #21235: p2p: Clarify disconnect log message in ProcessGetBlockData, remove send bool (MarcoFalke)
ddc6fca7f3 Merge #21343: doc: revamp macOS build doc (fanquake)
709652bff7 Merge #21141: wallet: Add new format string placeholders for walletnotify (Wladimir J. van der Laan)
a3bee9c8ec Merge #21424: Net processing: Tidy up CNodeState ctor (MarcoFalke)
aab2a665c3 Merge #20556: rpc: Properly document return values (submitblock, gettxout, getblocktemplate, scantxoutset) (fanquake)
c26722fc0e Merge #21331: rpc: replace wallet raw pointers with references (#18592 rebased) (MarcoFalke)

Pull request description:

  ## What was done?
  Backports from bitcoin v22:
   - bitcoin/bitcoin#21331
   - bitcoin/bitcoin#20556
   - bitcoin/bitcoin#21424
   - bitcoin/bitcoin#21141
   - bitcoin/bitcoin#21343
   - bitcoin/bitcoin#21235
   - bitcoin/bitcoin#21691
   - bitcoin/bitcoin#19801
   - bitcoin/bitcoin#21777

  ## How Has This Been Tested?
  Run unit and functional tests

  ## Breaking Changes
  N/A

  ## Checklist:
  - [ ] I have performed a self-review of my own code
  - [ ] I have commented my code, particularly in hard-to-understand areas
  - [ ] I have added or updated relevant unit/integration/functional/e2e tests
  - [ ] I have made corresponding changes to the documentation
  - [x] I have assigned this pull request to a milestone

ACKs for top commit:
  UdjinM6:
    utACK 4731f7045f
  PastaPastaPasta:
    utACK 4731f7045f

Tree-SHA512: dcee684563e4e07e838e96df0bf5e49d59e8c85aea6beca3239782e7d90a24f13d828b1201073585b888b0b154b4ba8bb90f88a36e3f923ac03b46f595d75500
2024-07-20 11:27:16 -05:00
..
test Merge #21574: Drop JSONRPCRequest constructors after #21366 2024-07-16 00:25:06 +07:00
bdb.cpp merge bitcoin#23438: Use spans of std::byte in serialize 2024-02-28 13:37:34 -06:00
bdb.h fix: autobackup influences an exclusive locks made by SQLite 2024-03-07 01:23:22 +07:00
bip39_english.h refactor: move BIP39 related code to wallet 2024-03-06 02:04:25 +07:00
bip39.cpp Merge bitcoin/bitcoin#24213: refactor: use Span in random.* 2024-06-06 22:58:30 -05:00
bip39.h fix: adjust wallet/bip39 accordingly linter comments 2024-03-24 00:41:23 +07:00
coincontrol.cpp Merge bitcoin/bitcoin#21714: refactor: Drop CCoinControl::SetNull 2024-04-23 22:41:08 +07:00
coincontrol.h merge bitcoin#21359: include_unsafe option for fundrawtransaction 2024-06-27 19:27:37 +00:00
coinselection.cpp Merge #20040: wallet: Refactor OutputGroups to handle fees and spending eligibility on grouping 2024-04-22 09:42:16 -05:00
coinselection.h merge bitcoin#21359: include_unsafe option for fundrawtransaction 2024-06-27 19:27:37 +00:00
context.cpp refactor: introduce and use CoinJoin::Loader interface 2024-01-10 12:06:02 -06:00
context.h chore: add TODO accordingly init order issue for g_wallet_init_interface and WalletContext 2024-01-10 12:06:04 -06:00
crypter.cpp merge bitcoin#21817: Replace &foo[0] with foo.data() 2024-02-28 13:37:33 -06:00
crypter.h Merge #20813: scripted-diff: Bump copyright headers 2024-04-10 03:19:34 +07:00
db.cpp Merge #19502: Bugfix: Wallet: Soft-fail exceptions within ListWalletDir file checks 2024-03-07 01:23:22 +07:00
db.h fix: autobackup influences an exclusive locks made by SQLite 2024-03-07 01:23:22 +07:00
dump.cpp Merge bitcoin/bitcoin#23834: wallettool: Check that the dumpfile checksum is the correct size 2024-06-06 22:57:57 -05:00
dump.h Merge #19137: wallettool: Add dump and createfromdump commands 2024-04-10 01:58:59 +07:00
fees.cpp Merge #20813: scripted-diff: Bump copyright headers 2024-04-10 03:19:34 +07:00
fees.h
hdchain.cpp chore: drop debug printing of private keys to console stdout 2024-04-10 01:59:00 +07:00
hdchain.h chore: drop debug printing of private keys to console stdout 2024-04-10 01:59:00 +07:00
init.cpp Merge #21141: wallet: Add new format string placeholders for walletnotify 2024-07-20 00:05:26 +07:00
interfaces.cpp Merge #21574: Drop JSONRPCRequest constructors after #21366 2024-07-16 00:25:06 +07:00
ismine.h
load.cpp scripted-diff: Merge #21836: Replace three dots with ellipsis in the UI string 2024-05-19 11:16:42 -05:00
load.h Merge #20813: scripted-diff: Bump copyright headers 2024-04-10 03:19:34 +07:00
rpcdump.cpp Merge #21331: rpc: replace wallet raw pointers with references (#18592 rebased) 2024-07-20 00:05:20 +07:00
rpcwallet.cpp Merge #21331: rpc: replace wallet raw pointers with references (#18592 rebased) 2024-07-20 00:05:20 +07:00
rpcwallet.h Merge #21331: rpc: replace wallet raw pointers with references (#18592 rebased) 2024-07-20 00:05:20 +07:00
salvage.cpp merge bitcoin#21817: Replace &foo[0] with foo.data() 2024-02-28 13:37:33 -06:00
salvage.h
scriptpubkeyman.cpp Merge #6123: fix: avoid calling functions that change wallet state inside of assert(...) 2024-07-20 11:21:19 -05:00
scriptpubkeyman.h Merge #6113: backport: bitcoin#21613 -Wdocumentation and related fixes 2024-07-19 16:51:04 -05:00
sqlite.cpp merge bitcoin#23438: Use spans of std::byte in serialize 2024-02-28 13:37:34 -06:00
sqlite.h
wallet.cpp Merge #6114: backport: bitcoin#19801, #20556, #21141, #21235, #21331, #21343, #21424, #21691, #21777 2024-07-20 11:27:16 -05:00
wallet.h Merge #6093: feat: allow manipulation of CoinJoin salt using RPC 2024-07-20 11:18:24 -05:00
walletdb.cpp merge bitcoin#19651: importdescriptors update existing 2024-06-27 19:27:37 +00:00
walletdb.h merge bitcoin#19651: importdescriptors update existing 2024-06-27 19:27:37 +00:00
wallettool.cpp Merge #20715: util: Add ArgsManager::GetCommand() and use it in bitcoin-wallet 2024-06-20 12:23:02 +07:00
wallettool.h Merge #20715: util: Add ArgsManager::GetCommand() and use it in bitcoin-wallet 2024-06-20 12:23:02 +07:00
walletutil.cpp Merge #20566: refactor: Use C++17 std::array where possible 2024-06-20 02:25:42 +07:00
walletutil.h Merge bitcoin/bitcoin#21329: descriptor wallet: Cache last hardened xpub and use in normalized descriptors 2024-05-10 14:02:01 +07:00