Skip to content

Set up automated contract fuzz testing pipeline #438

@Smartdevs17

Description

@Smartdevs17

Description

Manual testing misses edge cases. Set up automated fuzz testing for smart contracts in CI.

Acceptance Criteria

  • cargo-fuzz targets for subscription functions
  • CI fuzz run with minimum duration (30min)
  • Corpus management with seed generation
  • Crash triage and regression test generation
  • Coverage-guided fuzzing
  • Documentation for adding new fuzz targets

Technical Scope

  • contracts/tests/fuzz.rs
  • .github/workflows/fuzz-test.yml
  • contracts/subscription/FUZZING.md
  • Edge: fuzzing timeout handling, CI resource allocation, non-deterministic crashes

Metadata

Metadata

Assignees

Labels

200-points200 point issueStellar WaveIssues in the Stellar wave programdrips-waveIssues in the Drips Wave programhighHigh complexity issue

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions