Repository navigation
feat(creator-keys): add graduated bonding curve with property-based tests - #989
Merged
Chucks1093 merged 3 commits intoOct 1, 2026
Conversation
|
@chiomailekuba 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! 🚀 |
Fixes the Format check step in Contracts CI, which failed on the multi-line / line-length formatting of compute_graduated_curve_price and the property test imports. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Resolves additive conflicts with main: - creator-keys/src/events.rs: keep both the graduated curve configured event and main's leaderboard/key-rated events. - creator-keys/src/lib.rs: keep both DataKey variant sets, with GraduatedCurve appended after main's variants. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
closes #861
Summary of Changes
Implements graduated bonding curve dynamics with property-based testing in the Soroban smart contract:
GraduatedCurvetiered pricing algorithm increator-keys/src/lib.rsand curve calculation modules.creator-keys/src/events.rs.creator-keys/tests/graduated_curve_property_tests.rsusingproptest:Testing & Verification
cargo test --package creator-keys --test graduated_curve_property_tests: 10,000 property test iterations passed in 3.28s with zero regressions.