Skip to content

Releases: pessimistic-io/slitherin

v0.2.0

02 Aug 07:20
d54845e
Compare
Choose a tag to compare

Major Updates

Reworks and additions

  1. pess-uni-v2 detector: Added a check of functions where path parameter is set through an external invocation. Thx @idrocortisone
  2. pess-readonly-reentrancy detector: Added a check of potential vulnerabilities through interfaces. Thx @Yhtiyar
  3. pess-dubious-typecast detector: Complete rework. Looks for typecasts that can break contract logic. Thx @Yhtiyar

Crucial Fixes

  1. All Slitherin detectors work correctly when installed as a Python package.
  2. pess-double-entry-token detector: Fixed paths to utils files and fixed usage through a Python package.
  3. pess-nft-approve-warning detector: Fixed running on contracts with immutable types. Thx @kalloc

Minor Updates and Optimization

Minor Fixes

  1. OZ dependencies updated to the newest versions.
  2. pess-for-continue-increment detector: Updated the version to run all tests simultaneously.

Optimization

  1. pess-strange-setter detector: Should produce less FP.
  2. pess-unprotected-setter detector: Ignores interfaces. Thx @Yhtiyar
  3. pess-unprotected-initialize detector: Ignores interfaces. Thx @Yhtiyar

v0.1.0

16 Jun 07:47
6e37ee8
Compare
Choose a tag to compare

The initial release.
Versioning will help us to structure updates. The current state of the plugin can be checked via the README file.