Function order is incorrect.
Import statements must be on top.
Constant name must be in capitalized SNAKE_CASE. (Does not check IMMUTABLES, use immutable-vars-naming)
Contract, Structs and Enums should be in CamelCase.
Event name must be in CamelCase.
Enforce naming convention on functions for Foundry test cases
Function name must be in mixedCase.
Enforce named parameters for function calls with 4 or more arguments. This rule may have some false positives
Function param name must be in mixedCase.
Check Immutable variables. Capitalized SNAKE_CASE or mixedCase depending on configuration.
Modifier name must be in mixedCase.
Solidity v0.8.18 introduced named parameters on the mappings definition.
Enforce the return values of a function to be named
Non-external functions and state variables should start with a single underscore. Others, shouldn't
Variable name must be in mixedCase. (Does not check IMMUTABLES, use immutable-vars-naming)
Check order of elements in file and inside each contract, according to the style guide.
Visibility modifier must be first in list of modifiers.
Avoid to use letters 'I', 'l', 'O' as identifiers.