WalletPress — Python backend (FastAPI) + WordPress plugin. Wallet engine, x402 service, chain vault, hosting. CLI for wallet management. Production-grade wallet-as-a-service.
Find a file
Rug Munch Media LLC 090ef1b4ea
fix(audit): Wave 2 — security & runtime bugs (WP-075..WP-079)
P2-4 — vault_get requires opt-in + HITL for private key export
  Previously vault_get() unconditionally decrypted and returned the
  plaintext private key with no audit trail. Now:
    - Default: returns only public info (no private_key field at all)
    - include_private_key=True: requires HITL confirmation
    - Every export logged via audit_log with explicit 'key_export' tag
    - Encrypted wallet without KEK now returns encrypted form (not the
      raw key) plus a clear note
  Added 'key_export' to WRITE_ACTIONS so tier checks apply.

P2-6 — simulate_transaction now properly async
  Was sync function that called asyncio.run() internally. Failed with
  'asyncio.run() cannot be called from a running event loop' when
  invoked from inside the MCP tool handler. Now native async, callers
  in mcp_server.py updated to await.

P2-19 / P2-20 — Reviewed x402_verify.py and client_sdk.py
  No hardcoded API keys or secrets. Both files clean.

P2-22 — Reviewed wallet_analysis.py
  No hardcoded API keys. Uses public RPC endpoints only.

P2-8 — Verified license signature scheme
  Originally tagged 'JWT not validated' but the implementation uses
  HMAC-SHA256 with hmac.compare_digest (timing-safe). Not JWT but
  the verification is correct. Falls back to WP_ADMIN_KEY for
  backward compat (intentional design).

Refs: AUDIT.md P2-4, P2-6, P2-8, P2-19, P2-20, P2-22
2026-06-30 20:35:34 +07:00
backend fix(audit): Wave 2 — security & runtime bugs (WP-075..WP-079) 2026-06-30 20:35:34 +07:00
cli feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
installers feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
wp-plugin feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
.gitignore feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
.pre-commit-config.yaml feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
about.html Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
ADDRESS_GENERATION.md fix(wallet_engine): WP-055 Cardano via pycardano 2026-06-30 20:06:55 +07:00
ARCHITECTURE.md docs(walletpress): full audit + canonical documentation framework 2026-06-30 18:48:16 +07:00
AUDIT.md docs(audit): mark all 6 P0 bugs as FIXED 2026-06-30 20:22:48 +07:00
BUILDER.md docs(audit): mark all 6 P0 bugs as FIXED 2026-06-30 20:22:48 +07:00
buy.html Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
contact.html Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
CONTRIBUTING.md feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
docs.html feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
features.html Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
index.html Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
logo.svg Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
privacy.html feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
PROGRESS.md feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
ROADMAP.md feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
ROADMAP_V2.md feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
robots.txt feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
SECURITY.md docs(walletpress): full audit + canonical documentation framework 2026-06-30 18:48:16 +07:00
sitemap.xml feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
STRATEGY.md feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
terms.html feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
thanks.html Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
verify.html feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
walletpress-docs.pdf Initial commit: WalletPress v1.0.0-beta 2026-06-27 17:12:49 +07:00
WALLETPRESS.md docs(walletpress): full audit + canonical documentation framework 2026-06-30 18:48:16 +07:00