Skip to content

Add Stellar Soroban property tests#13

Merged
truthixify merged 1 commit into
wraith-protocol:developfrom
kaycke1337:add-stellar-contract-property-tests
Jun 1, 2026
Merged

Add Stellar Soroban property tests#13
truthixify merged 1 commit into
wraith-protocol:developfrom
kaycke1337:add-stellar-contract-property-tests

Conversation

@kaycke1337
Copy link
Copy Markdown

Summary

  • Add proptest integration coverage for all four Stellar Soroban crates
  • Cover announcer events, registry round trips and validation, sender transfer/batch invariants, and Wraith Names lifecycle behavior
  • Document property-test commands and add a scheduled nightly CI job with 16,384 cases

Closes #5

Validation

  • cargo fmt --all --check
  • cargo test --workspace --test properties
  • cargo test --workspace
  • git diff --check

@truthixify truthixify changed the base branch from main to develop May 27, 2026 17:15
@truthixify
Copy link
Copy Markdown
Contributor

Heads up — we've just set up a develop branch as the integration target for all Drips × Stellar Wave contributions, and I've retargeted this PR's base from main to develop on your behalf. The diff is unchanged; nothing to do on your end.

Going forward, please branch from and target develop. We'll periodically merge developmain as we cut releases. Thanks for contributing!

@truthixify
Copy link
Copy Markdown
Contributor

Merging this in — really clean implementation. Dedicated tests/properties.rs per crate, the WRAITH_PROPTEST_CASES env knob with a sensible 1024 default, and the nightly CI job at 16k cases all match the spec. The name-grammar strategies in wraith-names properties were a nice touch.

Thanks @kaycke1337 — first PR through the develop branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Property-based fuzz tests for all Stellar Soroban contracts

2 participants