Each function in AaveDivaWrapperis 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 AaveDivaWrapperis AaveDivaWrapperCore- so the use of overridewould mean that AaveDivaWrapperis adding its own logic to some functions in AaveDivaWrapperCore.
The issue is:
None of the functions in AaveDivaWrapperCoreare labeled as virtual- so they can not be overriden anyways.
The functions in AaveDivaWrapperdo not have the same name as the functions in AaveDivaWrapperCore- so they have no function to override.
The functions in AaveDivaWrappersimply call the interal functions of AaveDivaWrapperCore
This can cause some compilation issues or confusion.
Manual review
remove overridefrom 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.