[Testing] Add contract fuzz tests for create_stream with edge-case amounts - #436
[Testing] Add contract fuzz tests for create_stream with edge-case amounts#436Godbrand0 wants to merge 1 commit into
Conversation
- Covered zero amount stream creation - Covered max amount stream creation (i128::MAX) - Covered single ledger streams - Documented and tested truncation handling for indivisible amounts
|
hey, main was failing CI from broken auth imports + frontend parse errors. fixed and pushed to main now. please rebase to pick up the fixes: git fetch upstream
git rebase upstream/main
git push --force-with-leaseif there's a conflict, resolve it locally and we'll review once CI is green. |
|
hey, main CI is fully green now. there were several real TypeScript and test issues from #444's merge that have all been fixed. please rebase one more time: git fetch upstream
git rebase upstream/main
git push --force-with-leaseyour PR's diff should be much cleaner after this rebase since main now has the canonical versions of cancel.ts, sorobanService.ts, and the withdraw test. |
|
closing for inactivity — this has been open ~4 weeks with no contributor response after the last review. main has moved significantly since (#499 contract reconciliation, #706 auth-mock fix, ~150 new issues filed). if you want to continue this work, open a fresh PR rebased on current main. happy to review it then. join us on Telegram if you want to coordinate: https://t.me/+DOylgFv1jyJlNzM0 |
Resolves #425
Changes
proptestfor fuzzing tests on stream edge cases in Sorobanamount = 0correctly handles intercept errors without panicking.i128::MAXvolume deposits.1ledger increments.