Cyfrin / aderyn

Aderyn 🦜 Rust-based Solidity AST analyzer.
GNU Affero General Public License v3.0
254 stars 31 forks source link

Remove Support/Dependency on _ANY_ development framework #298

Open alexroan opened 3 weeks ago

alexroan commented 3 weeks ago

Currently, we lean heavily on the user's local machine having either Foundry or Hardhat installed. We also require that the directory that aderyn is being run on is a Foundry or Hardhat project. Foundry has good support and aderyn works very well with it, Hardhat less so.

This issue is to track the goal of not requiring any development framework. Aderyn should just work on a directory full of solidity files (so long as they compile).

This removes much of the headache of continually supporting multiple frameworks, as well as negating issues with custom Foudnry/Hardhat settings on the local machine/directory.

alexroan commented 3 weeks ago

Related discussion: https://github.com/Cyfrin/aderyn/discussions/252