-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
new featureNew feature or requestNew feature or request
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.
cryptoquick, bodymindarts, i5hi, evanlinjin, tmymzkr and 1 more
Metadata
Metadata
Assignees
Labels
new featureNew feature or requestNew feature or request
Type
Projects
Status
In Progress