Omniscia Stakewise Audit

Oracles Static Analysis Findings

Oracles Static Analysis Findings

ORA-01S: Variable Data Location Optimization

TypeSeverityLocation
Gas OptimizationInformationalOracles.sol:L148, L194, L195, L237, L238, L278, L279, L280

Description:

The linked variables are memory arguments in external visibility functions.

Example:

contracts/Oracles.sol
235function initializeValidator(
236 IPoolValidators.DepositData memory depositData,
237 bytes32[] memory merkleProof,
238 bytes[] memory signatures
239)
240 external override whenNotPaused
241{

Recommendation:

We advise them to be set to calldata optimizing the gas cost of the codebase.

Alleviation:

All data location optimization instances were properly adjusted according to our recommendation.