Skip to content

[Test PR] Multi-Keychain Wallets#367

Closed
thunderbiscuit wants to merge 6 commits intobitcoindevkit:masterfrom
thunderbiscuit:feature/multi-keychain-wallet-2
Closed

[Test PR] Multi-Keychain Wallets#367
thunderbiscuit wants to merge 6 commits intobitcoindevkit:masterfrom
thunderbiscuit:feature/multi-keychain-wallet-2

Conversation

@thunderbiscuit
Copy link
Member

@thunderbiscuit thunderbiscuit commented Jan 16, 2026

This is more of a test PR to try and see if I can make simpler #318 by approaching it completely differently, i.e. not with a lot of small commits that are really hard to rebase but rather a few, much bigger commits that concern specific areas of the codebase.

Changelog notice

Checklists

All Submissions:

New Features:

  • I've added tests for the new feature
  • I've added docs for the new feature

Bugfixes:

  • This pull request breaks the existing API
  • I've added tests to reproduce the issue which are now passing
  • I'm linking the issue being fixed by this PR

@thunderbiscuit thunderbiscuit force-pushed the feature/multi-keychain-wallet-2 branch from 4e97057 to 52369dc Compare January 16, 2026 02:45
@codecov
Copy link

codecov bot commented Jan 16, 2026

Codecov Report

❌ Patch coverage is 75.42533% with 130 lines in your changes missing coverage. Please review.
✅ Project coverage is 61.89%. Comparing base (8f8a8e9) to head (6f924d1).
⚠️ Report is 8 commits behind head on master.

Files with missing lines Patch % Lines
src/wallet/persisted.rs 26.08% 34 Missing ⚠️
src/persist_test_utils.rs 71.42% 32 Missing ⚠️
src/keyring/error.rs 10.71% 25 Missing ⚠️
src/keyring/mod.rs 91.07% 15 Missing ⚠️
src/wallet/params.rs 56.00% 11 Missing ⚠️
src/wallet/changeset.rs 72.41% 8 Missing ⚠️
src/descriptor/error.rs 0.00% 2 Missing ⚠️
src/keyring/changeset.rs 98.97% 1 Missing ⚠️
src/types.rs 90.90% 1 Missing ⚠️
src/wallet/tx_builder.rs 0.00% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           master     #367       +/-   ##
===========================================
- Coverage   85.33%   61.89%   -23.45%     
===========================================
  Files          24       25        +1     
  Lines        8335     4461     -3874     
===========================================
- Hits         7113     2761     -4352     
- Misses       1222     1700      +478     
Flag Coverage Δ
rust 61.89% <75.42%> (-23.45%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@thunderbiscuit thunderbiscuit force-pushed the feature/multi-keychain-wallet-2 branch from 52369dc to 7f6c2be Compare January 16, 2026 02:50
@thunderbiscuit thunderbiscuit force-pushed the feature/multi-keychain-wallet-2 branch from 7f6c2be to c9610e7 Compare January 16, 2026 13:38
@thunderbiscuit
Copy link
Member Author

This was a good test, and we decided to go with this approach in #318. Closing now.

ValuedMammal added a commit that referenced this pull request Feb 10, 2026
4b77231 refactor: rename Wallet indexed_graph field to tx_graph (codingp110)

Pull request description:

  ### Description

  Renamed `Wallet::indexed_graph` to `Wallet::tx_graph` as the latter is a better name representing the field.

  ### Notes to the reviewers

  This PR helps with the multi-keychain work being done in #318 and #367 .

  ### Changelog notice

  ### Changed

  - Renamed `Wallet::indexed_graph` to `Wallet::tx_graph`.

  ### Checklists

  #### All Submissions:

  * [x] I've signed all my commits
  * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
  * [x] I ran `just p` before pushing

ACKs for top commit:
  ValuedMammal:
    ACK 4b77231

Tree-SHA512: bef7e576765efa965e952fe0335f4bd1cc31bfbc2ce9bd27ae1a4084a8515d2b6b5b00cdf439f766e2b932f9d0f9ffde8e148dfb960ae014c2d4b5d17658a55a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant