Deploy.s.sol is not approve as spender by the deployer, therefore no USDC won't be transferred to the MerkleAirdrop.sol.
In Deploy.s.sol:run after deploying the MerkleAirdrop.sol contract the owner want to transfer $100 USDC in order to aidrop the 4 winners, however at this step Deploy.s.sol contract can't transfer anything without the approval of deployer. Operation will fail and return false, contract doesn't have enough funds.
Contract not deployed
Manual review
Approve the amount equivalent to s_amountToAirdrop on Deploy.s.sol, check the balance of Deploy.s.sol before to deploy MerkleAirdrop.sol contract.
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.