Omniscia Native Audit

BytesLib Code Style Findings

BytesLib Code Style Findings

BLB-01C: Outdated Implementation

TypeSeverityLocation
Gas OptimizationBytesLib.sol:L9

Description:

The BytesLib implementation present in the codebase represents an outdated version with a legacy pragma version of the original codebase by Gonçalo Sá.

Example:

contracts/libraries/BytesLib.sol
9pragma solidity >=0.5.0;

Recommendation:

We advise the latest version's changes to be merged to the implementation of Native to ensure that the code conforms to the latest standards and is gas-optimal.

Alleviation:

The changes present in the latest version of BytesLib::slice in the referenced repository have not been merged with the code of the local BytesLib instance rendering this exhibit unaddressed.