test: implement property-based fuzz tests for all Soroban contracts#33
test: implement property-based fuzz tests for all Soroban contracts#33bbkenny wants to merge 1 commit into
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. |
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