v4.5.2
[4.5.2] - 2024-03-15
Updated
- Update Readme file to include all autofix rules
- Update docker file
- Update package json file
[4.5.0] - 2024-03-15
Updated
- Update dependencies in package json #548
- Custom errors rules checks from 0.8.4 forward before warning #555
- Parser support up to Solidity 0.8.22 (*)
(*) Note: Solhint can work with latest Solidity versions.
If new grammar/syntax is added or changed, it could give some false positives or miss a rule.
But overall functionality will work as expected.
Added
- New Rule: Interface starts with
i#557
Gas Consumption Rules
- New Rule: [GC] Mutlitoken1155 rule #541
- New Rule: [GC] Small strings check #542
- New Rule: [GC] Indexed events #543
- New Rule: [GC] Calldata parameters #544
- New Rule: [GC] Increment by one #545
- New Rule: [GC] Struct packing #546
- New Rule: [GC] Name Return Values #552
- New Rule: [GC] Custom Errors #553 #555
- New Rule: [GC] Dot Length in Loops #559
- New Rule: [GC] Gas Strict Inequalities #560
Fixed
BREAKING CHANGES
named-return-valuesrule was renamed to gas-named-return-values and now it is part of Gas Consumption ruleset #552custom-errorsrule was renamed to gas-custom-errors and now it is part of Gas Consumption ruleset #553- Return error 0 when executed correctly #554
- Default severity modified to
WARNinstead ofOFFfor
foundry-test-functionsandnamed-parameters-mappingrules #556