To run a testWithdrawFunds function in asserEq should be 0.2 eth. Because in the Protocol constructor is necessary to send 0.1 eth to the smart contract.
Recommended Mitigation:
You can change a value in eq test
Alternatively, sending funds to the smart contract during initialization is not necessary and can be removed from the constructor. This is because the funds on the Protocol do not matter. In the Protocol, a reward for a specific item is declared, but during the transfer of the reward to friends, it is only a virtual value without any connection to ETH.
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.