Context
The indexer packages currently expose library modules and dev scripts that watch src/index.ts, but there is no concrete runtime entrypoint that loads config, builds the RPC client, registers handlers, starts polling, and shuts down cleanly. Contributors need a runnable path for local indexing after the poller and repositories are wired.
Scope
Out of Scope
- GraphQL API server
- Production deployment manifests
- New database schema design beyond dependencies
Acceptance Criteria
Dependencies
Suggested Files or Packages
indexer/streams/src/
indexer/distributions/src/
indexer/common/src/config/
package.json
indexer/README.md
Context
The indexer packages currently expose library modules and dev scripts that watch
src/index.ts, but there is no concrete runtime entrypoint that loads config, builds the RPC client, registers handlers, starts polling, and shuts down cleanly. Contributors need a runnable path for local indexing after the poller and repositories are wired.Scope
loadIndexerConfigOut of Scope
Acceptance Criteria
bun run indexer:streamsor equivalent starts the streams indexerbun run indexer:distributionsor equivalent starts the distributions indexerbun run indexer:type-checkpassesbun run indexer:testpassesbun run indexer:lintpassesDependencies
Suggested Files or Packages
indexer/streams/src/indexer/distributions/src/indexer/common/src/config/package.jsonindexer/README.md