GivingThanks

First Flight #28
Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: low
Invalid

`public` functions not used internally could be marked `external`

Summary

Instead of marking a function as public, consider marking it as external if it is not used internally.

Vulnerability Details

The following functions should be marked as external

  • src/CharityRegistry.sol Line: 13

    function registerCharity(address charity) public {
  • src/CharityRegistry.sol Line: 17

    function verifyCharity(address charity) public {
  • src/CharityRegistry.sol Line: 24

    function isVerified(address charity) public view returns (bool) {
  • src/CharityRegistry.sol Line: 29

    function changeAdmin(address newAdmin) public {
  • src/GivingThanks.sol Line: 27

    function donate(address charity) public payable {
  • src/GivingThanks.sol Line: 63

    function updateRegistry(address _registry) public {

Tools Used

Aderyn

Recommendations

Mark the above functons as external instead of public

Updates

Lead Judging Commences

n0kto Lead Judge 7 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.