cryptoadvance / cryptoadvance/specter-desktop

Core hot wallet with (proposed) getxpub RPC

Open
#1,255 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
847
Forks
259
Avg merge
6d 18h
Merged PRs (30d)
2

Description

I'm working a Bitcoin Core PR that introduces a `getxpub` RPC: https://github.com/bitcoin/bitcoin/pull/22341

Along with some other changes, that would probably be better than the current hot wallet implementation.

On the Specter side, the flow should be to obtain xpub(s) from a core wallet, and then import the multisig descriptors into that same wallet. So it's a slight change from all the other devices where you create fresh watch-only core wallet.

It should probably not use the `specter/` path prefix. Although if the wallet is created by Specter than I guess that's fine.

Contributor guide

Open the contributing guide

Research direction

Review the existing hot-wallet and device-wallet flow first, then compare it with the proposed Bitcoin Core getxpub RPC and the multisig-descriptor import flow described here. Done means the Specter-side flow can obtain xpubs from a Core wallet and import descriptors into that same wallet, with the specter/ path-prefix decision resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.