Skip to content

v0.8.0

Compare
Choose a tag to compare
@montyly montyly released this 07 May 14:57
· 2272 commits to master since this release

0.8.0 - 2021-05-07

This release significantly improves the support for Solidity 0.8 and adds detectors for 'unused-return-transfers', 'dead-code', and 'write-after-write'. Slither now supports multiple compilation units which solves many issues when using hardhat.

Thanks @sobolev-igor for his contribution!

Added

  • Support for multiple compilation units (#823) (breaking changes)
  • Support for nodes scope in the IR (#836) (breaking changes)
  • Support for block.chainid (https://github.com/crytic/slither/pull/821/files)
  • Support for .slot / .offset in YUL (#833)
  • Detectors
    • unused-return-transfers - specialization of the unused-return to help flagging dangerous tokens transfers (#822)
    • dead-code (#838)
    • write-after-write (#841)

Changed

Fixed

  • Type parsing for Solidity 0.8 (#817)
  • Incorrect type conversion on library lookup (#827)
  • Multiple minor fixes introduced since 0.7.1 (#842)