Expand description
Foundry’s symbolic EVM executor.
Modules§
Macros§
- selector 🔒
Structs§
- Portfolio
Diagnostics - Symbolic
Executor - SMT-LIB-backed symbolic executor.
- Symbolic
Invariant RunInput - Input for bounded symbolic invariant execution.
- Symbolic
Invariant Step - One concrete step in a symbolic invariant counterexample sequence.
- Symbolic
Invariant Target - A concrete invariant target selected from Foundry’s invariant discovery.
- Symbolic
RunInput - Symbolic
Stats - Symbolic execution counters.
Enums§
- Symbolic
Error - Error returned by the internal symbolic executor.
- Symbolic
Invariant RunResult - Outcome of bounded symbolic invariant execution.
- Symbolic
RunResult - Outcome of a symbolic test execution.
- Symbolic
Stop Reason - High-level reason a symbolic run stopped without a proof or replayed counterexample.
Constants§
- BUILTIN_
SYMBOLIC_ SOLVERS - Symbolic solver names with built-in command-line mappings.
Functions§
- selector_
for 🔒 - Returns the
selector_forsymbolic public API helper result. - symbolic_
solver_ is_ builtin - Returns whether
solveris one of Foundry’s semantic symbolic solver names. - symbolic_
solver_ portfolio_ availability_ warning - Returns a warning when a configured symbolic solver portfolio has unavailable entries.