Project Detection
How HiAUDIT automatically identifies your project type from configuration files.
How HiAUDIT automatically identifies your project type from configuration files.
HiAUDIT automatically detects your project type from configuration files, so you rarely need to specify the chain or language by hand.
| Project type | Detected by |
|---|---|
| Foundry | foundry.toml |
| Hardhat | hardhat.config.js / .ts |
| Truffle | truffle-config.js |
| Anchor (Solana) | Anchor.toml |
| Solana Raw | Cargo.toml with solana-program |
| Node.js | package.json |
| Python | pyproject.toml, setup.py, requirements.txt |
| Java (Maven) | pom.xml |
| Java (Gradle) | build.gradle / .kts |
| Go | go.mod |
| Ruby / Rails | Gemfile with rails |
| PHP / Laravel | composer.json with laravel |
| .NET | .csproj or .sln |
If detection is ambiguous for a Web3 project, you can override the chain explicitly with
--chain solana on the command line.