Each function in AaveDivaWrapper
is labeled with override
- implying that it is overriding and potentially adding its own logic to a function that is inherited from its parent contract.
The issue is that there is no reason for the functions to have override
.
The parent contract of AaveDivaWrapper
is AaveDivaWrapperCore
- so the use of override
would mean that AaveDivaWrapper
is adding its own logic to some functions in AaveDivaWrapperCore
.
The issue is:
None of the functions in AaveDivaWrapperCore
are labeled as virtual
- so they can not be overriden anyways.
The functions in AaveDivaWrapper
do not have the same name as the functions in AaveDivaWrapperCore
- so they have no function to override.
The functions in AaveDivaWrapper
simply call the interal functions of AaveDivaWrapperCore
This can cause some compilation issues or confusion.
Manual review
remove override
from the functions within AaveDivaWrapper
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.