Skip to main content

Module multi_runner

Module multi_runner 

Source
Expand description

Forge test runner for multiple contracts.

Structs§

FuzzFailureReplayConfig
A validated stateless fuzz failure and its unique replay target.
FuzzMinimizeConfig
CLI-only options that switch fuzz/invariant tests into single-entry replay mode for corpus minimization.
FuzzMinimizeObservation
Replay observation for one matched minimization target.
MultiContractRunner
A multi contract runner receives a set of contracts deployed in an EVM instance and proceeds to run all test functions in these contracts.
MultiContractRunnerBuilder
Builder used for instantiating the multi-contract runner
MultiNetworkConfig
Tracks network assignment across a multi-network test run.
ShowmapConfig
CLI-only options that switch fuzz/invariant tests into corpus replay mode that emits AFL-afl-showmap-style coverage files.
SymbolicArtifactReplayConfig
TestContract
TestFunctionMatcher 🔒
TestRunnerConfig
Configuration for the test runner.

Enums§

FuzzMinimizeMode
Replay behavior required by a fuzz minimization command.
LibraryDeployment
Forge-local library deployment strategy.

Functions§

is_generated_symbolic_regression_contract 🔒

Type Aliases§

DeployableContracts
FuzzMinimizeEdgeIndices