EVM Toolchain Versions
evm_toolchain_versionsCheck installed EVM toolchain binaries (slither, forge, cast) and their versions to verify prerequisites and ensure reproducible analysis sessions.
Instructions
Report which host toolchain binaries (slither, forge, cast) are installed and their exact versions.
Call this once before an analysis session to (a) verify prerequisites and (b) record versions so findings are reproducible — Slither detector sets and forge gas accounting change between releases.
Args: none
Returns: JSON object: { "tools": [ { "tool": string, // "slither" | "forge" | "cast" "installed": boolean, "version": string // First line of --version output (when installed) } ] }
Error Handling:
Never errors; missing binaries are reported as installed: false
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | Yes |