Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing a BDK wallet for lampo #317

Open
vincenzopalazzo opened this issue Dec 6, 2024 · 0 comments
Open

Implementing a BDK wallet for lampo #317

vincenzopalazzo opened this issue Dec 6, 2024 · 0 comments
Labels
P-waiting Waiting for the issue triage

Comments

@vincenzopalazzo
Copy link
Owner

Background

Lampo is a project designed to provide developers with flexibility in configuring dependencies, such as the wallet. Currently, for stability reasons, I prefer using the Bitcoin Core wallet, as it is easy to use. However, the obvious choice here would be to use BDK.

Goal

This project aims to propose a WalletManager implementation using BDK by reworking the initial solution proposed in this repository. Keep in mind that Lampo currently uses Bitcoin Core (or similar tools) to fetch information from the network.

The main steps are:

  • Explore the WalletManager.
  • Review the BDK wallet implementation.
  • Start working on the following branch: macros/wallet-bdk. Consider using a beta version, though this might be challenging due to the LDK and rust-bitcoin versions currently used in Lampo.
  • Propose the solution via a PR with a clean git history to ensure proper attention during the review process. Otherwise, your PR may never be reviewed.

Notes

If you’ve made some friends during the class and would like to work as a group, this project is not a toy, so collaborating in teams of 2–3 people is recommended. You can propose not only an implementation of BDK but also a plan to make BDK the default wallet in Lampo.


This is a project for PlanB.network.

@vincenzopalazzo vincenzopalazzo added the P-waiting Waiting for the issue triage label Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P-waiting Waiting for the issue triage
Projects
None yet
Development

No branches or pull requests

1 participant