This release improves the support of unicode character where previously it would have resulted in erroneous source mapping for tools such as slither-flat and slither-mutate, adds function calls stack information to simplify the understanding of the output for certain detectors (calls-loop, costly-loop, delegatecall-loop, msg-value-loop) and other bug fixes.
What's Changed
- Fix order yul parsing identifiers by @smonicas in #2671
- Fixes issue 2524, Slot Calculation for Variables that Cross 32-Byte by @Jayakumar2812 in #2664
- Fix slither-read-storage crash when a structure has only other structs as fields by @smonicas in #2666
- Improve the support for sstore/sload with simple slot access by @montyly in #2670
- Refactor docs by @montyly in #2685
- Dev update entry points printer by @nisedo in #2668
- Update MyPrettyTable alignment to left-align all fields by default by @nisedo in #2672
- Improved unicode support in mutator, flattener, and more by @bohendo in #2662
- chore: fix some typos in comments by @shenpengfeng in #2678
- slither-mutate: Check if a contract is an interface properly by @smonicas in #2697
- Improve support for storage pointer analysis by @montyly in #2677
- Propagate type aliases from base to derived contracts by @smonicas in #2693
- Add calls stack information to detectors by @smonicas in #2696
New Contributors
- @Jayakumar2812 made their first contribution in #2664
- @shenpengfeng made their first contribution in #2678
Full Changelog: 0.11.0...0.11.1