Cyfrin / aderyn

Aderyn 🦜 Rust-based Solidity AST analyzer.
https://docs.cyfrin.io/
GNU General Public License v2.0
402 stars 57 forks source link

Add entry points detector #529

Open nisedo opened 4 months ago

nisedo commented 4 months ago

Hi, it would be great to have a detector that identifies all entry points (public/external non-pure/view functions) and prints them in the report with their modifier if they have one.

To help auditors quickly identify entry points at the start of a new audit.

alexroan commented 4 months ago

Dependent on #512

nisedo commented 3 months ago

Hi Alex, I've rethought and refined my idea for generating a report that would help auditors get an overview of the important points of a contract for an audit: https://meowing-earth-cff.notion.site/Aderyn-auditor-report-feature-bc2979ccb971482a9042885e1d03a7c2?pvs=4

Capture d’écran 2024-07-17 à 11 26 45

Wdyt?

TilakMaddy commented 3 months ago

Hi @nisedo thanks for feedback. The original plan was to make this output report in an excel sheet. (Tables are excel friendly) :)

But feel free to chime in and give ideas