Open
Description
Description
In order for BDK to extend beyond just a Bitcoin wallet, it needs a more powerful descriptor capability. This project aims at improving the descriptors used in the library. Currently BDK uses only a single descriptor for a single wallet. Giving a new descriptor to BDK will create a brand new wallet.
The goal of this project is to create a wallet that can handle multiple descriptors within itself (a "super wallet"), and can send funds from any or all of them together.
Expected Outcomes
- Through understanding of descriptors.
- Basic understanding of the rust-miniscript library.
- Multi descriptor capability in BDK.
Resources
Skills Required
- Experience with git. Guide
- Basic familiarity with rust. First seven chapters of the book
- Familiarity with BDK’s descriptor usage.
Mentor(s)
Difficulty: Hard
Competency Test (optional)
- Install rust, compile and run all bdk examples and tests.
- Read through the BDK docs.
- Make a dummy wallet with BDK with different blockchain backends.
- Familiarity with basic rust, should be able to write basic custom trait implementations on foreign structures.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In Progress