Assessment reports>SushiSwap RouteProcessor3>Threat Models>setPriviledge

Function: setPriviledge(address user, bool priviledge)

This function allows authorized callers (the owner of the contract) to grant or revoke privileges to other addresses. Currently, privileged users can pause/unpause the contract.

Inputs

  • user

    • Control: Arbitrary.

    • Constraints: None.

    • Impact: Determines the user on which privileges are granted or revoked.

  • priviledge

    • Control: Arbitrary.

    • Constraints: None.

    • Impact: Determines whether privileges are granted or revoked.

Branches and code coverage (including function calls)

Intended branches

  • Privileges are granted or revoked on the provided address.

Negative behavior

  • Unauthorized addresses cannot call this function.

Zellic © 2024Back to top ↑