Skip to content

v0.4.0

Choose a tag to compare

@ndkirillov ndkirillov released this 12 Oct 08:46
· 219 commits to master since this release
f458eb8

Major Updates

Reworks and additions

  1. pess-uni-v2 detector: Now enabled by default. Launches checks when detects Uniswap V2 smart contracts inheritance. Thx @Yhtiyar
  2. pess-public-vs-external detector: New detector. Detects public functions that could be marked as external. Thx @Yhtiyar
  3. pess-ecrecover detector: New detector. Detects when error-result (0) of ecrecover function is not checked. Thx @Yhtiyar
  4. pess-magic-number detector: Now detects 3 or more values that are not assigned to variables. Thx @Yhtiyar

Crucial Fixes

  1. pess-unprotected-setter detector: Now handles functions with unnamed parameters.
  2. pess-call-forward-to-protected detector: Now handles functions with unnamed parameters.
  3. pess-unprotected-initialize detector: Now handles variable as Slither Variable.

Minor Updates and Optimization

Minor Fixes

  1. pess-arbitrary-call detector: Now detects assembly calls and delegatecalls. Thx @Yhtiyar
  2. General. Removed unused imports and comments.
  3. General. Notification to the Slitherin Telegram chat is sent with release (not with pushes to a master branch).
  4. General. Updated README with Pessimistic.io link, ETH Belgrade talk and AuditWizard integration.