24 releases
new 0.1.2 | Jun 6, 2024 |
---|---|
0.1.1 | Jun 3, 2024 |
0.0.28 | May 29, 2024 |
0.0.24 | Apr 26, 2024 |
0.0.10 | Dec 23, 2023 |
#2282 in Magic Beans
1,356 downloads per month
Used in 2 crates
41KB
989 lines
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–52MB
~870K SLoC