Tier: M (2-4 days) Type: test
Context
No coverage measurement today. For security-critical Stellar contracts we should know what % of branches the test suite touches and prevent regressions.
Scope
- Set up
cargo-tarpaulin (or cargo-llvm-cov) for the Soroban workspace
- Target 90%+ coverage for
stealth-announcer, stealth-registry, stealth-sender
- Target 80%+ for
wraith-names and stealth-splitter
- CI gate fails when coverage drops below threshold
- HTML report uploaded as artifact
Acceptance criteria
Files to start with
stellar/Cargo.toml (workspace config)
.github/workflows/
Tier: M (2-4 days) Type: test
Context
No coverage measurement today. For security-critical Stellar contracts we should know what % of branches the test suite touches and prevent regressions.
Scope
cargo-tarpaulin(orcargo-llvm-cov) for the Soroban workspacestealth-announcer,stealth-registry,stealth-senderwraith-namesandstealth-splitterAcceptance criteria
stellar/README.mdFiles to start with
stellar/Cargo.toml(workspace config).github/workflows/