foundry_evm_fuzz/strategies/mod.rs
1mod int;
2pub use int::IntStrategy;
3
4mod uint;
5pub use uint::UintStrategy;
6
7mod param;
8pub use param::{fuzz_msg_value, fuzz_param, fuzz_param_with_fixtures, generate_msg_value};
9pub(crate) use param::{fuzz_param_from_state, mutate_param_value};
10
11mod calldata;
12pub use calldata::fuzz_calldata;
13pub(crate) use calldata::{constrain_enum_value, fuzz_calldata_from_state};
14
15mod state;
16pub(crate) use state::DictionaryRead;
17pub use state::{EvmFuzzState, FuzzState};
18
19mod invariants;
20pub use invariants::override_call_strat;
21
22mod tx;
23pub use tx::TxGenerator;
24
25mod mutators;
26pub use mutators::BoundMutator;
27
28mod literals;
29pub use literals::{EnumBounds, LiteralMaps, LiteralsCollector, LiteralsDictionary};