Skip to content

Modernize Bitcoin ElectrumX GUI and runtime - #4

Open
RyleaStark wants to merge 2 commits into
getumbrel:masterfrom
RyleaStark:bitcoin-electrumx-gui
Open

Modernize Bitcoin ElectrumX GUI and runtime#4
RyleaStark wants to merge 2 commits into
getumbrel:masterfrom
RyleaStark:bitcoin-electrumx-gui

Conversation

@RyleaStark

@RyleaStark RyleaStark commented Aug 11, 2026

Copy link
Copy Markdown

Summary

  • modernize the Bitcoin ElectrumX GUI/backend facade with React, TypeScript, Fastify, and typed contracts
  • derive provider progress from private ElectrumX admin heights, validate required Bitcoin Core indexes separately, and require a successful public Electrum query before ready
  • pin a maintained ElectrumX 2.0.0 runtime source revision with separated private-admin/public-wallet listeners
  • preserve ElectrumX/Bitcoin product identity, legacy routes, and suffix-free host:port wallet details with SSL None
  • leave the upstream GitHub Actions workflows unchanged

Validation

  • npm ci
  • npm audit --audit-level=low (0 vulnerabilities)
  • npm run audit:production (0 vulnerabilities)
  • npm run lint
  • npm run typecheck
  • npm test (64/64)
  • npm run test:coverage (64/64)
  • npm run build
  • docker compose config -q
  • git diff --check upstream/master...HEAD

No tag, release, or OCI image was published.

blocks getumbrel/umbrel-apps#5976

Add provider-authoritative ElectrumX synchronization status, required Bitcoin Core index validation, a maintained pinned runtime, and verification-only CI. Image publication remains with upstream maintainers.
@RyleaStark

RyleaStark commented Aug 11, 2026

Copy link
Copy Markdown
Author
evidence-matrix-3x3 marketplace-complete marketplace-local-connect marketplace-syncing
sync-to-complete.mp4

@RyleaStark

Copy link
Copy Markdown
Author

Reversed github actions changes, looks like we had some collusion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant