Expand description
§foundry-evm-fuzz
EVM fuzzing implementation using [proptest
].
Modules§
- error 🔒
- Errors related to fuzz tests.
- inspector 🔒
- invariant
- strategies
Structs§
- Base
Counter Example - Fuzz
Case - Data of a single fuzz test case
- Fuzz
Config - Configuration for how a proptest test should be run.
- Fuzz
Fixtures - Fixtures to be used for fuzz tests.
- Fuzz
Test Result - The outcome of a fuzz test
- Fuzzed
Cases - Container type for all successful test cases
- Fuzzer
- An inspector that can fuzz and collect data for that effect.
- Reason
- The reason for why something, such as a generated value, was rejected.
Enums§
- Counter
Example - Fuzz
Error - Possible errors when running fuzz tests
Functions§
- fixture_
name - Extracts fixture name from a function name.
For example: fixtures defined in
fixture_Owner
function will be applied forowner
parameter. - normalize_
fixture 🔒 - Normalize fixture parameter name, for example
_Owner
toowner
.