Skip to content

Live DeFi data, hybrid LLM chat, executable bridges, tests, CI & dApp Store - #1

Merged
Thedy09 merged 4 commits into
mainfrom
feat/live-data-llm-ci-dappstore
May 30, 2026
Merged

Live DeFi data, hybrid LLM chat, executable bridges, tests, CI & dApp Store#1
Thedy09 merged 4 commits into
mainfrom
feat/live-data-llm-ci-dappstore

Conversation

@Thedy09

@Thedy09 Thedy09 commented May 30, 2026

Copy link
Copy Markdown
Owner

Implements the six hackathon-review recommendations: live DeFi data (Jito/Kamino/Drift/MarginFi) with fallback, hybrid LLM chat, executable LI.FI bridges, 45 backend tests, GitHub Actions CI, and Solana dApp Store config/docs. 49 tests pass, ruff clean, web typecheck passes. See commit body for details.

… dApp Store

Address hackathon review recommendations:

- Live DeFi data: new defi_data_service fetches Jito/Kamino/Drift/MarginFi APY/TVL
  from each protocol's public API with a TTL cache and per-protocol static
  fallback; wired into get_yield_analysis (removes hardcoded YIELD_PROTOCOLS).
- Real LLM integration: new llm_service upgrades /chat from keyword routing to an
  Anthropic / OpenAI-compatible model (intent + params + natural reply) with a
  clean fallback to the keyword router when no key is set.
- Complete LI.FI execution: get_executable_transaction + POST /bridge/execute
  return an unsigned, ready-to-sign transaction (custody stays on-device).
- Backend tests: 45 new pytest tests (defi/lifi/agent/llm/elevenlabs/bridge),
  fully mocked, no live network; pytest.ini config.
- CI/CD: GitHub Actions running ruff+pytest, web typecheck+lint+build, anchor build.
- Solana dApp Store: publishing config.yaml + docs/SOLANA_DAPP_STORE.md + make target.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented May 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
neuro Ready Ready Preview, Comment May 30, 2026 9:50am
neurox Ready Ready Preview, Comment May 30, 2026 9:50am

- Backend: add pytest-xprocess (anchorpy's pytest11 plugin imports it and was
  crashing pytest startup in CI).
- Web: use `npm install --legacy-peer-deps` instead of `npm ci` — the committed
  package-lock.json is out of sync with package.json (@types/react) and a
  transitive qrcode.react peer conflicts.
- Solana: install Solana CLI via the anza release script and Anchor via avm
  (the previous action left solana-keygen off PATH); drop the validator-bound
  anchor test, keep anchor build as the gate.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
pytest-xprocess was renamed away from the `pytest_xprocess` module that
anchorpy 0.20.1's pytest11 plugin imports, so adding it didn't help. Block the
plugin via `-p no:anchorpy` in pytest.ini addopts (applied before entry-point
loading). Reproduced locally with anchorpy installed: crashes without the flag,
49 tests pass with it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The CI `pytest` console script doesn't add CWD to sys.path the way
`python -m pytest` does, so config/main/services failed to import. Setting
`pythonpath = .` in pytest.ini fixes both invocations. Reproduced and verified
locally with the bare `pytest` command (49 pass).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Thedy09
Thedy09 merged commit 249e242 into main May 30, 2026
6 checks passed
@Thedy09
Thedy09 deleted the feat/live-data-llm-ci-dappstore branch May 30, 2026 10:02
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