27 releases
0.1.9 | Aug 5, 2024 |
---|---|
0.1.4 | Jun 24, 2024 |
0.0.28 | May 29, 2024 |
0.0.24 | Apr 26, 2024 |
0.0.10 | Dec 23, 2023 |
#15 in #foundry
317 downloads per month
Used in 2 crates
44KB
1K
SLoC
A powerful Solidity static analyzer that takes a bird's eye view over your smart contracts.
Aderyn Driver
aderyn_driver drives the process of running aderyn over a codebase, utilizing aderyn_core.
Order of operation:
- Framework detection.
- Aderyn uses the compiled AST of smart contracts to analyze them.
- Foundry and Hardhat projects are supported, and the ASTs are loaded depending on which one is detected.
- Build the
WorkspaceContext
.- Upon loading the AST, context is built up within the
WorkspaceContext
that detectors can access.
- Upon loading the AST, context is built up within the
- Run Detectors on the
WorkspaceContext
.- Each detector is run on the context and issues are stored in each detector.
- Report printed.
- Each detector is passed to the report printer, which prints each found issue in the report.
Dependencies
~34–50MB
~894K SLoC