The constructor of GivingThanks receives _address of the registery but it's not used.
What's used now is the msg.sender and it's resulting in not getting the contract of the registry causing a false positive result for testCannotDonateToUnverifiedCharitytest result.
Line: https://github.com/Cyfrin/2024-11-giving-thanks/blob/main/src/GivingThanks.sol#L16
The CharityRegistry contract will not be used and the donations will always fail.
Correct it so we use the right CharityRegistry
Likelyhood: High, the parameter is not well used and won't be set. Impact: Low, can be changed with the setter and no one will be able to donate to malicious charity.
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.