Skip to content

fix: slim discovery pr1 - #117

Merged
lodygens merged 2 commits into
mainfrom
feat/slim-discovery-pr1
Aug 31, 2026
Merged

lodygens merged 2 commits into
mainfrom
feat/slim-discovery-pr1

Conversation

@lodygens

Copy link
Copy Markdown
Member

Discovery is HTTP orchestration only: validate address, publish to NATS, read results from persistence. Wallet scanning (RPC + indexer) stays in cafe-scanner-wallet.

Removes dead runtime code from the server binary (~1.5k lines): internal/walletscan/, pkg/evm/, pkg/moralis/, and ScanWallet. Address validation moves to internal/address/.

Coordinate with: cafe-deploy and cafe-expresso PRs on feat/slim-discovery-pr1 (drop MORALIS_* from discovery-backend).

What stays the same

  • API endpoints and payloads unchanged
  • GET /discovery/v1/rpcs still reads blockchains[].rpc from YAML (metadata only)
  • Async wallet scans still go through NATS → scanner-wallet

Ops note

MORALIS_API_KEY is no longer required on discovery-backend; still required on cafe-scanner-wallet.

LODYGENSKY Oleg added 2 commits August 31, 2026 16:53
Discovery is an orchestrator only: wallet scans run in cafe-scanner-wallet.
Extract address validation to internal/address, drop walletscan/evm/moralis
from the server binary, and remove dead ScanWallet persistence helpers.
@lodygens lodygens changed the title feat: slim discovery pr1 fix: slim discovery pr1 Aug 31, 2026
@lodygens
lodygens merged commit f9bc8a8 into main Aug 31, 2026
3 checks passed
@lodygens
lodygens deleted the feat/slim-discovery-pr1 branch August 31, 2026 15:20
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