Release v0.1.8
Changelog
Aderyn passed 50 detectors! 🥳 5️⃣ 0️⃣ ➕
- New detectors:
- HIGH: Uninitialized state variables consumed
- HIGH: Dangerous Unary Operator
- HIGH: Unchecked return value
- HIGH: Right to left special character used
- HIGH: Tautological conditional
- HIGH: Misused Boolean
- HIGH: Functions sending ETH without msg.sender checks
- HIGH: Delegatecall to an unprotected address
- HIGH: Deletion of nested mapping
- HIGH: Usage of pre-declared local variables
- HIGH: Weak Randomness (First contribution from @DavidDrob !! 🥳 👏 )
- Optimize release binary for speed
- Callgraph preprocessing allowing for detectors to search upstream and downstream callgraph <3
What's Changed
- New Detector: (Low) Uninitialized state vars consumed by @TilakMaddy in #591
- Detector: Dangerous Unary operator by @TilakMaddy in #613
- Detector: Unchecked return value by @TilakMaddy in #612
- Detector: RTLO by @TilakMaddy in #610
- Detector: Tautology by @TilakMaddy in #609
- Release binary optimized for speed by @TilakMaddy in #615
- Global pre-processing for leveraging callgraphs by @TilakMaddy in #605
- Detector: Misused boolean by @TilakMaddy in #607
- Detector: Deletion of nested mapping by @TilakMaddy in #616
- Bump version 0.1.8 by @alexroan in #626
- Remove templegold from CI report checks by @alexroan in #627
- Detector: Usage of pre-declared variables. by @TilakMaddy in #617
- Detector: Weak Randomness by @DavidDrob in #618
New Contributors
- @DavidDrob made their first contribution in #618
Full Changelog: v0.1.7...v0.1.8