Skip to main content

forge_lint/sol/high/
mod.rs

1use crate::sol::{EarlyLintPass, LateLintPass, SolLint};
2
3mod incorrect_shift;
4mod reentrancy;
5mod rtlo;
6mod unchecked_calls;
7
8use incorrect_shift::INCORRECT_SHIFT;
9use reentrancy::REENTRANCY_UNLIMITED_GAS;
10use rtlo::RTLO;
11use unchecked_calls::{ERC20_UNCHECKED_TRANSFER, UNCHECKED_CALL};
12
13register_lints!(
14    (IncorrectShift, early, (INCORRECT_SHIFT)),
15    (ReentrancyUnlimitedGas, late, (REENTRANCY_UNLIMITED_GAS)),
16    (UncheckedCall, early, (UNCHECKED_CALL)),
17    (UncheckedTransferERC20, late, (ERC20_UNCHECKED_TRANSFER)),
18    (Rtlo, early, (RTLO))
19);