-
Notifications
You must be signed in to change notification settings - Fork 77
Time-Locked Release Invariants #156
Copy link
Copy link
Closed
Labels
SorobanStellar WaveIssues in the Stellar wave programIssues in the Stellar wave programhelp wantedExtra attention is neededExtra attention is needed
Description
Status: Open (Wave 3 – correctness)
Labels: Contract, Security
Complexity: High (200 points)
Summary
Harden the time-locking logic to ensure funds cannot be released before a specific ledger sequence or timestamp under any circumstances.
Tasks
- Define strict time-lock invariants in the code comments.
- Implement robust checks against
env.ledger().timestamp()orsequence(). - Add "fuzz tests" for time-based conditions to detect potential overflow or logic errors.
Acceptance Criteria - Time-locks are strictly enforced and verified by property-based tests.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
SorobanStellar WaveIssues in the Stellar wave programIssues in the Stellar wave programhelp wantedExtra attention is neededExtra attention is needed