test(fuzz): test delay and deviations bounds #258
Merged
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.
A fuzz test on USDC to check that tolerance and delay are within bounds. Refer: Google sheet
To make sure that the deviation and delay are within acceptable bounds for realistic fuzzed values of rps, the following assertions have been added:
Realistic limits for RPS are used for the test. For values of RPS further lower than those specified in the test, the bounds may not be valid.
The test name has been chosen to be
WithdrawMultiple_Delay_Fuzz_Test
as it seems more appropriate i.e. testing delay in case of multiple withdrawals.