Omniscia Euler Finance Audit
RethOracle Code Style Findings
RethOracle Code Style Findings
ROE-01C: Potential Usage of Library
Type | Severity | Location |
---|---|---|
Code Style | RethOracle.sol:L32, L34, L37 |
Description:
The referenced statements can be executed via the ScaleUtils::getDirectionOrRevert
function.
Example:
src/adapter/rocketpool/RethOracle.sol
32if (base == reth && quote == weth) {33 return IReth(reth).getEthValue(inAmount);34} else if (base == weth && quote == reth) {35 return IReth(reth).getRethValue(inAmount);36}37revert Errors.PriceOracle_NotSupported(base, quote);
Recommendation:
We advise this to be done so, optimizing the code's legibility.
Alleviation:
The Euler Finance team has proceeded with removing the RethOracle
from the codebase in light of exhibit ROE-01M
, rendering this exhibit no longer applicable.