Description
Difficulty: Expert
Type: Test
Summary
Implement invariant tests for locked balance behaviour.
Current Behaviour
Locked balances may not be consistently verified across deposit, lock, unlock, withdraw, and balance query flows.
Expected Behaviour
The contract should preserve balance invariants across valid and invalid operations.
Suggested Implementation
Create invariant tests for locked balance accounting and failure cases.
Files or Areas Likely Affected
- contracts/
- src/
- tests/
- docs/
Acceptance Criteria
Additional Notes
This is important for fund safety.
Description
Difficulty: Expert
Type: Test
Summary
Implement invariant tests for locked balance behaviour.
Current Behaviour
Locked balances may not be consistently verified across deposit, lock, unlock, withdraw, and balance query flows.
Expected Behaviour
The contract should preserve balance invariants across valid and invalid operations.
Suggested Implementation
Create invariant tests for locked balance accounting and failure cases.
Files or Areas Likely Affected
Acceptance Criteria
Additional Notes
This is important for fund safety.