The renounceOwnership() function can be called even when the Rescuable contract is paused.
Users will be unable to withdraw their funds if the contract is paused, and the funds will be permanently locked if the owner renounces ownership during pause.
Users will be unable to withdraw their funds, as TokenManager.withdraw() will be permanently locked.
Manual review.
Override the renounceOwnership() function with a whenNotPaused modifier.
The following issues and its duplicates are invalid as admin errors/input validation/malicious intents are1 generally considered invalid based on [codehawks guidelines](https://docs.codehawks.com/hawks-auditors/how-to-determine-a-finding-validity#findings-that-may-be-invalid). If they deploy/set inputs of the contracts appropriately, there will be no issue. Additionally admins are trusted as noted in READ.ME they can break certain assumption of the code based on their actions, and
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.