Omniscia Moby Audit
BasePositionManager Code Style Findings
BasePositionManager Code Style Findings
BPM-01C: Deprecated Revert Pattern
| Type | Severity | Location |
|---|---|---|
| Standard Conformity | ![]() | BasePositionManager.sol:L72 |
Description:
The referenced revert statement will yield a textual description of the error which is an abandoned practice.
Example:
contracts/BasePositionManager.sol
72revert("invalid _path.length");Recommendation:
We advise a custom error declaration to be introduced to the BasePositionManager and consequently utilized in place of the referenced message, optimizing the code's gas cost as well as legibility.
Alleviation (b02fae335f62cc1f5f4236fb4d982ad16a32bd26):
A require check is imposed instead which is considered a better approach to a text-based revert statement rendering this exhibit addressed.
