Assessment reportsPublic findings
Back to Zellic site
↗
Assessment reports>Omni AVS>Threat Model>Function: _setOmniPortal(IOmniPortal portal)
GeneralOverview
Findings
High (2)
Medium (1)
Informational (1)
DiscussionEigenLayer is being actively developed
Threat ModelWhat are threat models?Omni.sol
OmniAVS.solFunction: _setEthStakeInbox(address inbox)Function: _setMaxOperatorCount(uint32 count)Function: _setMinOperatorStake(uint96 stake)Function: _setOmniChainId(uint64 chainId)Function: _setOmniPortal(IOmniPortal portal)Function: _setStrategyParams(StrategyParam[] calldata params)Function: _setXCallGasLimits(uint64 base, uint64 perOperator)Function: deRegisterOperator()Function: initialize(address owner_, IOmniPortal omni_, uint64 omniChainId_, address ethStakeInbox_, uint96 minOperatorStake_, uint32 maxOperatorCount_, StrategyParam[] calldata strategyParams_)Function: registerOperator(bytes calldata pubkey, ISignatureUtils.SignatureWithSaltAndExpiry memory operatorSignature)Function: syncWithOmni()
Audit ResultsSummary

Function: _setOmniPortal(IOmniPortal portal)

Allows setting the Omni portal contract for the AVS.

Inputs

  • portal

    • Validation: None.

    • Impact: The Omni portal contract.

Branches and code coverage (including function calls)

Intended branches

  • Set the omni contract.

Negative behavior

  • Should not be callable by anyone (ensured through the onlyOwner modifier in the function definition).

Zellic © 2025Back to top ↑