Skip to main contentModule state
Source use crate::BasicTxDetails; ๐ use crate::Fuzzer; ๐ use crate::invariant::FuzzRunIdentifiedContracts; ๐ use crate::invariant::TargetedContract; ๐ use crate::invariant::TargetedContractEvent; ๐ use crate::invariant::TargetedContracts; ๐ use crate::strategies::literals::LiteralsDictionary; ๐ use alloy_dyn_abi::DynSolType; ๐ use alloy_dyn_abi::DynSolValue; ๐ use alloy_dyn_abi::EventExt; ๐ use alloy_dyn_abi::FunctionExt; ๐ use alloy_json_abi::Function; ๐ use alloy_primitives::Address; ๐ use alloy_primitives::B256; ๐ use alloy_primitives::Bytes; ๐ use alloy_primitives::Log; ๐ use alloy_primitives::U256; ๐ use alloy_primitives::map::AddressIndexSet; ๐ use alloy_primitives::map::AddressMap; ๐ use alloy_primitives::map::B256IndexSet; ๐ use alloy_primitives::map::HashMap; ๐ use alloy_primitives::map::HashSet; ๐ use alloy_primitives::map::IndexSet; ๐ use foundry_common::ignore_metadata_hash; ๐ use foundry_common::mapping_slots::MappingSlots; ๐ use foundry_common::slot_identifier::SlotIdentifier; ๐ use foundry_common::slot_identifier::SlotInfo; ๐ use foundry_config::FuzzDictionaryConfig; ๐ use foundry_evm_core::bytecode::InstIter; ๐ use foundry_evm_core::eip2935::is_history_storage_address; ๐ use foundry_evm_core::utils::StateChangeset; ๐ use revm::database::CacheDB; ๐ use revm::database::DatabaseRef; ๐ use revm::database::DbAccount; ๐ use revm::state::AccountInfo; ๐ use std::cell::RefCell; ๐ use std::fmt; ๐ use std::rc::Rc; ๐ use std::sync::Arc; ๐
- EvmFuzzState
- Immutable fuzz dictionary seed used by parallel stateless fuzz workers.
- FuzzDictionary
- FuzzState
- Worker-local fuzz state.
- FuzzStateInner ๐
- MAX_PERSISTENT_VALUES ๐
- Maximum number of persistent values from sancov trace-cmp.
- MAX_SLOT_INFO_CACHE_ENTRIES ๐
- Maximum cached storage slot layout lookups per fuzz dictionary.
- PUSH_BYTE_ANALYSIS_LIMIT ๐
- The maximum number of bytes we will look at in bytecodes to find push bytes (24 KiB).
- DictionaryRead ๐