ReentrancyGuard.sol is a very simple abstract contract. Its functionality can be baked into Escrow.sol, and its gas can be optimized as well.
Over 800 gas can be saved between deployments.
Foundry
Remove Escrow's inheritance of ReentrancyGuard and add the following:
The Escrow__ReentrantCall error can be moved into IEscrow.sol for continuity.
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.