Function: setSponsor(address basketToken, address sponsor)
This function is used to set the sponsor for a given basket token.
Inputs
basketTokenControl: Fully controlled by the admin.
Constraints:
basketTokenmust have the_BASKET_TOKEN_ROLErole.Impact: The basket token to set the sponsor for.
sponsorControl: Fully controlled by the admin.
Constraints: None.
Impact: The new sponsor address.
Branches and code coverage
Intended branches
Update
basketTokenSponsorsfor the givenbasketTokenwith the newsponsor.
Negative behavior
Revert if
basketTokendoes not have the_BASKET_TOKEN_ROLErole.
Function call analysis
this._checkIfBasketToken(basketToken) -> this._basketManager.hasRole(FeeCollector._BASKET_TOKEN_ROLE, token)What is controllable?
basketToken.If the return value is controllable, how is it used and how can it go wrong? N/A.
What happens if it reverts, reenters or does other unusual control flow? N/A.