Skip to content

feat: expose two path descriptor wallet loading#1042

Draft
reez wants to merge 5 commits into
bitcoindevkit:masterfrom
reez:two-path
Draft

feat: expose two path descriptor wallet loading#1042
reez wants to merge 5 commits into
bitcoindevkit:masterfrom
reez:two-path

Conversation

@reez

@reez reez commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

#1030 needs to go in first

Description

Adds Wallet::load_from_two_path_descriptor, allowing bindings consumers to load a persisted wallet from a BIP 389 two-path descriptor while checking both external and internal keychains.

This mirrors the upstream bdk_wallet load flow using Wallet::load().two_path_descriptor(...).extract_keys().load_wallet(...).

Notes to the reviewers

Documentation

Changelog

Checklists

All Submissions:

  • I've signed all my commits
  • I followed the contribution guidelines
  • I ran cargo fmt and cargo clippy before committing
  • I've added exactly one changelog:* label
  • I've linked the relevant upstream docs or specs above

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant