Assessment reports>Orderly Network>Threat Model>setCrossChainManager

Function: setCrossChainManager(address _crossChainManagerAddress)

This allows owner of the contract to set the address of the crossChainManager contract.

Inputs

  • _crossChainManagerAddress

    • Control: onlyOwner of contract can call this function.

    • Constraints: The new address is not zero.

    • Impact: The crossChainManager contract has access to accountDeposit and accountWithDrawFinish functions. This allows to record the receipt of funds in another chain and complete the withdrawal process.

Branches and code coverage

Intended branches

  • New address was set successfully.

Negative behavior

  • Zero address.

  • The same address already set.

  • Caller is not an owner.

Zellic © 2024Back to top ↑