15 Commits
Author SHA1 Message Date
davideandClaude Sonnet 5.5 4bcbb51605 CI on amd64 and arm64, DEPLOY.md architectures, fix RocksDB teardown in test_storage
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 09:52:40 +01:00
davideandClaude Sonnet 5.5 fe02bfec76 README: RocksDB and systemd verified on ARM; CLAUDE.md: always test in a venv
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 09:40:48 +01:00
davideandClaude Sonnet 5.5 e30364c21b Integration tests: SSL service, RocksDB in the CI matrix
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-23 16:28:37 +02:00
davideandClaude Sonnet 5.5 b32548fd01 Fix mempool.get_info, testmempoolaccept and outpoint.subscribe with the Palladium daemon
- mempool.get_info: the daemon has no incrementalrelayfee in getmempoolinfo,
  read incrementalfee from getnetworkinfo
- testmempoolaccept: the daemon does not report wtxid
- outpoint.subscribe: refuse the subscription (Coin.DAEMON_HAS_TXO_SPENDER_INDEX)
  instead of closing the session at the next block, when the daemon errors

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-23 16:17:43 +02:00
davideandClaude Sonnet 5.5 f3be502d53 docs: Palladium Core supports segwit and taproot, only some RPCs are missing
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-23 15:32:17 +02:00
davideandClaude Sonnet 5.5 2ef6a7abcb Add integration tests against a Palladium regtest node in Docker
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-23 15:21:24 +02:00
davideandClaude Sonnet 5.5 4e1bde28cb 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>
2026-10-22 16:17:46 +02:00
davide 4295cd01a1 Update CLAUDE.md 2026-10-22 16:03:07 +02:00
davideandClaude Sonnet 5.5 419ff90859 Docker: keep data in ~/.plm-electrumx (bind mount) instead of named volumes
db/ is the database, ssl/ the certificate; ELECTRUMX_DATADIR, PLM_UID and
PLM_GID configure it like the node's ~/.palladium. The entrypoint fails with a
clear message if a data directory is not writable.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:38:04 +02:00
davideandClaude Sonnet 5.5 c2dcff5cc8 Docker: automatic SSL with a self-signed certificate, reused if present
docker-entrypoint.sh uses the given SSL_CERTFILE/SSL_KEYFILE, or the
certificate in the electrumx-ssl volume, and generates a self-signed one
(10 years) only when none exists, never overwriting it, as clients pin it.
It also sets SERVICES (tcp 50001 + ssl 50002). SSL is on by default.

Documented in README.md and DEPLOY.md.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:23:29 +02:00
davideandClaude Sonnet 5.5 3e5d005efe Add DEPLOY.md: ports, firewall, RPC credentials, SSL, operation
Also fix the COIN default in docs/environment.rst, and refer to the Palladium
node setup by concept instead of by paths of its repository.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:15:13 +02:00
davideandClaude Sonnet 5.5 6624403688 Add Dockerfile and docker-compose.yml to run next to the Palladium node
ElectrumX is built from this source tree with RocksDB and joins the external
'palladium' network of the node in palladiumcore/docker, reaching it as
palladiumd:2332. RPC credentials come from .env (ignored by git, see
.env.example). The Bitcoin-specific contrib/Dockerfile is removed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:10:44 +02:00
davideandClaude Sonnet 5.5 2652b428cd Use the fork notes as README.md
Replaces the upstream README (PyPI badges, upstream docs links) with the fork
notes plus a short 'Running' section. FORK.md is removed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:05:51 +02:00
davideandClaude Sonnet 5.5 137eb78f45 Drop altcoin pip extras, CI deps and docs; update CLAUDE.md and FORK.md
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:03:56 +02:00
davideandClaude Sonnet 5.5 aa9d2f03be Add CLAUDE.md
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 15:03:56 +02:00