If a token gets blacklisted from LiquidaitonPoolManager.protocol, which is an immutable variable, it can lead to a scenario where no vaults are liquidatable until the token is also blacklisted from TokenManager. Blacklisting a token from the token manager would signify that it's no longer considered as collateral, potentially triggering extensive liquidations.
Possibility of DOS through liquidations if at least one whitelisted token blacklists LiquidaitonPoolManager.protocol.
Transform protocol into a normal state variable.
Implement a setProtocol function to enable changing its value.
In case LiquidationPoolManager.forwardRemainingRewards reverts with a specific token, throw a custom error indicating the token responsible for the revert.
An off-chain bot can monitor this error and automatically update protocol value accordingly.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.