forge_lint/sol/high/
mod.rs1use 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);