Slitherin

Latest version: v0.7.1

Safety actively analyzes 638466 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.4.0

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.

0.3.0

Major Updates
Reworks and additions
1. `pess-arbitrary-call` detector: New detector. Thx **Yhtiyar**

Crucial Fixes
1. `pess-strange-setter` detector: Functions with no parameters are no longer detected. Thx **Yhtiyar**


Minor Updates and Optimization
Minor Fixes
1. `pess-unprotected-setter` detector: Now has a separate test file.

0.2.1

Major Updates
Crucial Fixes
1. Fixed the build of the Python package. Added a Github action to prevent such kind of problem.

0.2.0

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**

0.1.0

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

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.