In the interface IOneShot, the functions IOneShot::mintRapper
, and IOneShot::updateRapperStats
are marked as external functions. IOneShot::getRapperStats
is marked as an external view function. However, in the OneShot contract, OneShot::mintRapper
and OneShot::updateRapperStats
have public visibility and OneShot::getRapperStats
is a public view function.
The implementation doesn't comply with the interface in terms of the function visibility. Inconsistencies in function visibility in the interface and the actual implementation should be avoided.
Foundry, VSCodium.
In the OneShot contract, change the visibility of OneShot::mintRapper
and OneShot::updateRapperStats
functions to external. Also, change the visibility of OneShot::getRapperStats
to external view.
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.