Assessment reports>Cove>Threat Model>setTargetWeights

Function: setTargetWeights(uint256 bitFlag, uint64[] newTargetWeights)

This function allows setting the target weights for assets.

Inputs

  • bitFlag

    • Control: Fully controlled by the caller.

    • Constraints: None. The bit flag must represent at least two assets.

    • Impact: The bit flag represents the assets.

  • newTargetWeights

    • Control: Fully controlled by the caller.

    • Constraints: The length of the array must match the number of assets.

    • Impact: The new target weights for the assets.

Branches and code coverage

Intended branches

  • Update the targetWeights mapping with the new weights.

  • Update the lastUpdated mapping with the new epoch and timestamp.

Negative behavior

  • Should only be callable by the manager role.

  • Should not allow bit flags with less than two assets.

  • Should not allow a weights array with a length different from the number of assets.

  • Should not allow a weights array with a sum different from the precision.

Zellic © 2025Back to top ↑