Context
The streams package now has Stream, WithdrawalAction, and CancelAction entities plus handlers for created, funded, withdrawal, and cancel events. Several handlers still only validate/log events and return success, so indexed stream events do not fully update persistent state yet.
Scope
Out of Scope
- Defining new Soroban event shapes
- Distribution domain persistence
- GraphQL API resolvers
- Broad poller refactors outside handler persistence wiring
Acceptance Criteria
Dependencies
Suggested Files or Packages
indexer/streams/src/db/
indexer/streams/src/handlers/
indexer/common/src/db/repository.ts
Context
The streams package now has
Stream,WithdrawalAction, andCancelActionentities plus handlers for created, funded, withdrawal, and cancel events. Several handlers still only validate/log events and return success, so indexed stream events do not fully update persistent state yet.Scope
Stream,WithdrawalAction, andCancelActionwritesStreamCreatedeventsOut of Scope
Acceptance Criteria
bun run indexer:type-checkpassesbun run indexer:testpassesbun run indexer:lintpassesDependencies
Suggested Files or Packages
indexer/streams/src/db/indexer/streams/src/handlers/indexer/common/src/db/repository.ts