forge::fuzz

Module invariant

Source

Structsยง

  • Contains which contracts are to be targeted or excluded on an invariant test through their artifact identifiers.
  • Details of a transaction generated by invariant strategy for fuzzing a target.
  • Call details of a transaction generated to fuzz invariant target.
  • Contracts identified as targets during a fuzz run.
  • Test contract which is testing its invariants.
  • Given a TestRunner and a strategy, it generates calls. Used inside the Fuzzer inspector to override external calls to test for potential reentrancy vulnerabilities..
  • Filter for acceptable senders to use for invariant testing. Exclusion takes priority if clashing.
  • A contract identified as target for invariant testing.
  • A collection of contracts identified as targets for invariant testing.