Go to file
afd afa26d0e29 This is a bunch of untested AI slop, first pass.
Implement Solana RPC proxy with automatic failover and caching

- Add multi-provider support for 5 free Solana RPC endpoints (Alchemy, PublicNode, Helius, QuickNode, Solana Public)
- Implement automatic failover with 30-minute backoff for failed providers
- Add disk-based response caching with 100GB LRU eviction
- Create SQLite error logging with UUID tracking
- Support both HTTP JSON-RPC and WebSocket connections
- Include provider-specific authentication handling
- Add response normalization for consistent output
- Write end-to-end tests for core functionality

The proxy provides a unified endpoint that automatically routes requests to available providers, caches responses to reduce load, and logs all errors with retrievable UUIDs for debugging.
2025-07-15 22:10:06 -04:00
docs first commit 2025-07-15 21:16:36 -04:00
.env.example This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
.gitignore Added .gitignore 2025-07-15 21:48:33 -04:00
cache.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
errors.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
http_proxy.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
main.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
normalizer.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
providers.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
pyproject.toml This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
README.md first commit 2025-07-15 21:16:36 -04:00
router.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
test_e2e.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00
ws_proxy.py This is a bunch of untested AI slop, first pass. 2025-07-15 22:10:06 -04:00

The trenches are brutal.