deliverWork
solidity
function deliverWork(uint256 id) externalOnly the assigned freelancer can call this function, and the escrow must be Funded.
text
Funded → DeliveredThe function emits WorkDelivered(id) and performs no token transfer.
Reverts
NotFreelancer()InvalidStatus(current, Funded)
Lifecycle consequence
After delivery, the implemented refund route is no longer available because requestRefund requires Funded.