Looking at the codebase of RAAC, we can see that the RAACMinter contract is meant to be the owner of the RAACToken contract. RAACToken inherits OZ's Ownable contract, which means that it can have only one owner at a time. However, with the current set-up of RAACMinter, there won't be any way to update the token's whitelist and rax rate limits, as RAACMinter does not have the functionality to do so.
Looking at the code in RAACMinter, we can see that it is meant to update onlyOwner functions in RAACToken:
If this is true, then RAACMinter needs to be set as the owner RAACToken. However, if this is done then, the setTaxRateIncrementLimit() and manageWhitelist() functions won't be callable, as they are not called in RAACMinter.
Inability to update crucial state variables in RAACToken.
Manual review.
Implement UPDATED_ROLE function in RAACMinter for RACCToken's setTaxRateIncrementLimit and manageWhitelist onlyOwner functions.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.