Description
Ensure the contract emits the intended v2 events for the audit/indexer story: include src/test_indexer_fixtures.rs (or similar) to lock payload shapes to golden expectations.
Requirements and context
- Breaking event fields must be versioned, not “silently” extended.
Suggested execution
Labels and GitHub label colors
- Create the labels in this issue’s
labels: line under Settings → Labels in the target repo.
- Assign distinct colors (avoid all grey): e.g. #0052CC (blue, platform), #B60205 (red, security), #0E8A16 (green, tests), #5319E7 (purple, P1), #F9D0C4 (scope), #1D76DB (api), #BFD4F2 (docs) — pick a non-default palette so issues are scannable in the board.
Guidelines
- Target ≥ 95% test coverage for new or materially changed code paths
- Clear, linked documentation in-repo
- Timeframe: 96 hours from assignment
Description
Ensure the contract emits the intended v2 events for the audit/indexer story: include
src/test_indexer_fixtures.rs(or similar) to lock payload shapes to golden expectations.Requirements and context
Suggested execution
Fork the repo, then:
git checkout -b feature/soroban-events-v2-fixturesRelevant modules:
src/lib.rs, src/test_indexer_fixtures.rs, docs/indexer-fixture-coverage.mdImplement and verify
Test and document
cargo test,cargo clippy, rustdoc/NatSpec-style entrypoint docs where applicable. Do not implement Solidity; this work targets Rust/WASM in this repository.test(soroban): v2 event and indexer golden fixturesLabels and GitHub label colors
labels:line under Settings → Labels in the target repo.Guidelines