The AaveDIVAWrapper sets the incorrect arguments for the AaveDIVAWrapperCore:
Notice that the first parameter is the _aaveV3Pool:AaveDIVAWrapperCore(_aaveV3Pool, _diva, _owner)
But AaveDIVAWrapperCore expects the first parameter to be diva_ and second aaveV3Pool_:
As the arguments are passed incorrectly, the contract cannot work as it will call functions that do not exist in both contracts.
This issue is critical because those parameters are immutable; there is no way to set new values in the contract.
Permanent DoS. Contract will not work.
Manual Review
Fix the constructor parameter order:
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.