Metadata
| Field |
Value |
| Domain |
Contracts |
| Difficulty |
Easy (1β2 Days) |
| Effort Estimate |
effort: 3h |
| Priority |
P2-Medium |
| Labels |
good first issue, easy, Stellar Wave |
| Target Branch |
dev |
| Depends On |
#135 |
π― Context & Goal
When the event indexer worker ingests on-chain contract events from Soroban RPC getEvents, structured logs must be emitted via Winston logger to facilitate operational monitoring in Datadog or CloudWatch.
This issue adds structured logging in src/services/stellar/event-indexer.service.ts recording ledgerSequence, contractId, topicSymbol, and eventPayload.
π Target Files
src/services/stellar/event-indexer.service.ts -> Log event ingestion
π Implementation Tasks
π οΈ Technical Guidance
logger.info('Soroban event ingested', { ledgerSequence, contractId, topic, txHash });
π References & Related
- Winston Structured Logging
β³ Delivery Window
This issue should be completed within 2 day(s) of assignment.
Contribution Workflow
- Branch off
dev: git checkout -b feature/descriptive-name dev
- Implement all tasks in the checklist above.
- Run all CI checks locally (see DEVELOPMENT.md).
- Open a Pull Request targeting
dev.
- Link this issue in your PR description:
Closes #XX.
β
Acceptance Criteria
Metadata
effort: 3hgood first issue,easy,Stellar Wavedevπ― Context & Goal
When the event indexer worker ingests on-chain contract events from Soroban RPC getEvents, structured logs must be emitted via Winston logger to facilitate operational monitoring in Datadog or CloudWatch.
This issue adds structured logging in src/services/stellar/event-indexer.service.ts recording ledgerSequence, contractId, topicSymbol, and eventPayload.
π Target Files
src/services/stellar/event-indexer.service.ts -> Log event ingestionπ Implementation Tasks
π οΈ Technical Guidance
π References & Related
β³ Delivery Window
This issue should be completed within 2 day(s) of assignment.
Contribution Workflow
dev:git checkout -b feature/descriptive-name devdev.Closes #XX.β Acceptance Criteria
devbranch (NOTmain).