Re-exportsยง
use super::call_after_invariant_function;๐use super::call_invariant_function;๐use super::execute_tx;๐use crate::executors::EarlyExit;๐use crate::executors::Executor;๐use crate::executors::corpus::persist_campaign_optimization;๐use crate::executors::invariant::shrink::CheckSequenceOutcome;๐use crate::executors::invariant::shrink::ShrinkProgress;๐use crate::executors::invariant::shrink::shrink_sequence;๐use crate::executors::invariant::shrink::shrink_sequence_value;๐use alloy_dyn_abi::JsonAbiExt;๐use alloy_json_abi::Function;๐use alloy_primitives::Address;๐use alloy_primitives::Bytes;๐use alloy_primitives::I256;๐use alloy_primitives::Log;๐use alloy_primitives::map::HashMap;๐use eyre::Result;๐use foundry_common::ContractsByAddress;๐use foundry_common::ContractsByArtifact;๐use foundry_config::InvariantConfig;๐use foundry_evm_core::decode::RevertDecoder;๐use foundry_evm_core::evm::FoundryEvmNetwork;๐use foundry_evm_coverage::HitMaps;๐use foundry_evm_fuzz::BaseCounterExample;๐use foundry_evm_fuzz::BasicTxDetails;๐use foundry_evm_fuzz::invariant::InvariantContract;๐use foundry_evm_traces::TraceKind;๐use foundry_evm_traces::TraceRequirements;๐use foundry_evm_traces::Traces;๐use foundry_evm_traces::load_contracts;๐use indicatif::ProgressBar;๐use parking_lot::RwLock;๐use std::sync::Arc;๐
Structsยง
Functionsยง
- replay_
error - Replays and shrinks a call sequence, collecting logs and traces.
- replay_
run - Replays a call sequence for collecting logs and traces. Returns counterexample to be used when the call sequence is a failed scenario.
- set_
up_ ๐inner_ replay - Sets up the calls generated by the internal fuzzer, if they exist.