Conversation
|
Hi @wraith-protocol, I've implemented the property-based fuzz tests for all Soroban contracts as requested in issue #5. These tests use the |
|
@bbkenny Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
Closing this one — issue #5 was already addressed by #13 which landed first and went a bit broader (dedicated Definitely don't want this to be a wasted effort though. A few open issues that would slot in nicely with the same proptest muscle:
Thanks for picking this up @bbkenny — pick any of those (or another open Stellar Wave issue) and I'll prioritize the review. |
|
Thanks for the update and for the detailed explanation! I completely understand, these overlaps happen sometimes. I would have loved to tackle one of those other issues you mentioned, but unfortunately, this current Drips Wave has ended, so I can no longer apply to new issues to get assigned to them for the program. However, no worries at all! I still have a couple of other active PRs open under the Wraith Protocol organization (like the Web Worker scanning in wraith-protocol/demo and the custom-asset send builder in wraith-protocol/sdk ).I'll pivot my focus over to those to get their feedback's fixed so we can get them merged! Thanks again for the great communication and support! |
This PR adds property-based fuzz tests to all Stellar Soroban contracts in the workspace using the
proptestframework.Key changes:
proptestinto the workspace and individual contract crates.test_announce_fuzztostealth-announcerto verify event emission integrity with arbitrary inputs.test_registry_fuzztostealth-registryto verify data persistence for arbitrary schemes and meta-addresses.test_names_fuzztowraith-namesto verify name registration and reverse lookup logic.These tests help ensure the robustness of the protocol contracts against edge cases and malformed inputs.
Closes #5