Calls to the MoneyVault::withdrawUSDC function will always fail as the caller needs permission to call it.
The MoneyVault::withdrawUSDC function will always revert when called by the godFather because it can only be called by a smart cntract with the appropriate permissions.
When the MoneyShelf module is upgraded to the MoneyVault module during an emergency, the godFather will be unable to withdraw the USDC in the contract as the call to MoneyVault::withdrawUSDC will always revert leading to the USDC being stuck.
Manual Analysis
A call to the MoneyVault::withdrawUSDC function can be added to the laundrette Policy and the required permissions requested by it.
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.