Closed sherlock-admin closed 11 months ago
helpMePlease
high
DonationVotingMerkleDistributionBaseStrategy
There is any array of allowedTokens in DonationVotingMerkleDistributionBaseStrategy but if this array got very large that the contract could face gas issues
allowedTokens
see summary
DOS due to gas issue
https://github.com/sherlock-audit/2023-09-Gitcoin/blob/main/allo-v2/contracts/strategies/donation-voting-merkle-base/DonationVotingMerkleDistributionBaseStrategy.sol#L84
Manual Review
use mapping instead of array
1 comment(s) were left on this issue during the judging contest.
n33k commented:
invalid
helpMePlease
high
DOS in
DonationVotingMerkleDistributionBaseStrategy
contractThere is any array of
allowedTokens
inDonationVotingMerkleDistributionBaseStrategy
but if this array got very large that the contract could face gas issuesVulnerability Detail
see summary
Impact
DOS due to gas issue
Code Snippet
https://github.com/sherlock-audit/2023-09-Gitcoin/blob/main/allo-v2/contracts/strategies/donation-voting-merkle-base/DonationVotingMerkleDistributionBaseStrategy.sol#L84
Tool used
Manual Review
Recommendation
use mapping instead of array