Own identity and versioning: plm-electrumx 1.0.0

Package name plm-electrumx, project URLs, keywords and description for
Palladium. BRANDING and the version string seen by clients (server.version,
banner, logs) become plm-electrumx 1.0.0. SECURITY.md points to this
repository's private vulnerability reporting.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 5.5 committed 2026-10-22 16:17:46 +02:00
1 parent 1b537297df
commit 4e1bde28cb
6 files changed
+21 -12

No files matched your search

+2
View File
@@ -22,3 +22,5 @@
.coverage .coverage
/htmlcov/ /htmlcov/
/src/plm_electrumx.egg-info/
/plm_electrumx.egg-info/
+1 -1
View File
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## Project ## Project
`plm-electrumx`: a fork of ElectrumX 2.0.x (package name `e-x`, import name `electrumx`), an Electrum-protocol server (asyncio) that indexes a coin daemon into a local DB (LevelDB or RocksDB), supporting **Palladium (PLM) only**. All other coins and their code were removed (see the "Fork notes" in `README.md` for the upstream base commit and how to merge upstream). Keep changes to core files small so upstream merges stay easy. MIT license: keep `LICENCE`. `plm-electrumx`: a fork of ElectrumX 2.0.0 with its own versioning (package name `plm-electrumx`, version in `src/electrumx/__init__.py` and `docs/conf.py`, import name `electrumx`), an Electrum-protocol server (asyncio) that indexes a coin daemon into a local DB (LevelDB or RocksDB), supporting **Palladium (PLM) only**. All other coins and their code were removed (see the "Fork notes" in `README.md` for the upstream base commit and how to merge upstream). Keep changes to core files small so upstream merges stay easy. MIT license: keep `LICENCE`.
## Commands ## Commands
+8 -1
View File
@@ -1,3 +1,10 @@
# Security Policy # Security Policy
See https://github.com/spesmilo/electrum/blob/master/SECURITY.md Please do not report security issues in public issues or pull requests.
Report them privately to the maintainers of this repository, using GitHub's private vulnerability reporting
(the "Report a vulnerability" button in the Security tab of
https://github.com/palladium-coin/plm-electrumx).
For problems in the upstream ElectrumX code that are not specific to this fork, see also
https://github.com/spesmilo/electrum/blob/master/SECURITY.md
+2 -2
View File
@@ -15,11 +15,11 @@
import os import os
import sys import sys
sys.path.insert(0, os.path.abspath('..')) sys.path.insert(0, os.path.abspath('..'))
VERSION="ElectrumX 2.0.0" VERSION="plm-electrumx 1.0.0"
# -- Project information ----------------------------------------------------- # -- Project information -----------------------------------------------------
project = 'ElectrumX' project = 'plm-electrumx'
copyright = '2016-2026, various' copyright = '2016-2026, various'
author = 'Electrum developers' author = 'Electrum developers'
+5 -5
View File
@@ -3,12 +3,12 @@ requires = ["setuptools >= 61.0.0"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"
[project] [project]
name = "e-x" name = "plm-electrumx"
authors = [ authors = [
{ name = "The Electrum developers" }, { name = "The Electrum developers" },
] ]
description = "Server implementation for the Electrum protocol" description = "Electrum protocol server for Palladium (PLM), a fork of ElectrumX"
keywords = ["asyncio", "bitcoin", "electrum", "electrum-server"] keywords = ["asyncio", "palladium", "plm", "electrum", "electrum-server"]
readme = "README.md" readme = "README.md"
license = "MIT" license = "MIT"
license-files = ["LICENCE"] license-files = ["LICENCE"]
@@ -34,8 +34,8 @@ classifiers = [
dynamic = ['version'] dynamic = ['version']
[project.urls] [project.urls]
Homepage = "https://github.com/spesmilo/electrumx" Homepage = "https://github.com/palladium-coin/plm-electrumx"
Repository = "https://github.com/spesmilo/electrumx" Repository = "https://github.com/palladium-coin/plm-electrumx"
[project.scripts] [project.scripts]
electrumx_server = "electrumx.cli.electrumx_server:main" electrumx_server = "electrumx.cli.electrumx_server:main"
+3 -3
View File
@@ -5,7 +5,7 @@ from electrumx.server.controller import Controller
from electrumx.server.env import Env from electrumx.server.env import Env
BRANDING = "spesmilo" BRANDING = "plm-electrumx"
__version__ = "2.0.0" __version__ = "1.0.0"
version = f'ElectrumX {__version__}' version = f'plm-electrumx {__version__}'
version_short = __version__ version_short = __version__