Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 1 KB

File metadata and controls

30 lines (16 loc) · 1 KB

Event Indexer Implementation TODO

Status: 12/12 ✅ COMPLETE

1. Create DB migration server/src/db/migrations/004_events.sql

2. Run migration cd server && npm run db:migrate ✅ User run

3. Create server/src/types/events.ts

4. Create server/src/lib/event-config.ts

5. Create server/src/services/event-indexer.service.ts

6. Create server/src/workers/event-poller.ts

7. Edit server/src/index.ts to start poller ✅

8. Edit server/src/controllers/events.controller.ts for real DB queries ✅

9. Update server/src/routes/events.routes.ts OpenAPI params (?contract ?address) ✅

10. Inline Event schema in routes ✅ (no openapi.ts)

11. Add env vars to server/.env.example ✅

12. Test: Set env vars from .env.example, run cd server && npm run dev, poller logs, GET /api/events [ ]

Setup: Copy server/.env.example -> server/.env, set DATABASE_URL & CONTRACT_IDs (from scripts/deploy-testnet.sh), STARTING_LEDGER=460000000