spesmilo / spesmilo/electrum

Fix EPS and build it into Electrum

Open
#8,142 3 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8.6k
Forks
3.5k
Avg merge
2d 8h
Merged PRs (30d)
61

Description

Electrum Personal Server is middleware that allows use Electrum with a bitcoind instance.
https://github.com/chris-belcher/electrum-personal-server

The current version EPS cannot be used with Lightning wallets, because it only indexes addresses derived from the wallet xpub.
This could be fixed, by passing bitcoin addresses to bitcoind.
Unfortunately, the EPS maintainer is no longer active, so this has never been done.

I think we should:

  • fix EPS so that it works with arbitrary addresses
  • build EPS into Electrum, in order to remove user friction and ensure it remains maintained.

Anyone interested to work on that project, please let us know here.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Electrum Personal Server project and its relationship to Electrum and bitcoind. Investigate how EPS currently indexes wallet xpub-derived addresses and how arbitrary addresses could be passed to bitcoind; done would mean EPS supports arbitrary addresses and is built into Electrum.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.