bitcoindevkit / bitcoindevkit/bdk_wallet

Add deriving `public keys` from wallet

Open
#209 5 comments 0 reactions 0 assignees View on GitHub
new feature
Dominant language
Rust
Stars
59
Forks
105
Avg merge
10d 9h
Merged PRs (30d)
1

Description

**Describe the enhancement**

It would be ideal for the wallet API to generate public keys in the same manner addresses are created. Currently, getting public keys from descriptors seems quite cumbersome as one has to derive the xpub from which they can get a public key. In terms of security, I have not seen any significant breaches related to this.

**Use case**

Generating public keys from a wallet will be useful in multi-sig or taproot setup where a wallet implementation allows users to collaboratively create addresses and perform transactions. Signing is already managed through PSBT.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.