There is no option for a Maker of a Bid offer to claim compensation and a refund from a Taker in a case where he did not settle his Ask stocks, and the current market status is BidSettling.
The Maker's funds are locked in the system, and the only way to extract them is through direct Owner intervention, which is not guaranteed to happen.
In a situation where the Taker did not settle, the only option for the Maker to be refunded and compensated is an Owner call to the DeliveryPlace.settleAskTaker() function.
This is not an ideal situation as there should be a direct way for a Maker of a Bid offer to settle the trade when the marketplace is in the BidSettling state.
It is worth noting that in its current form, DeliveryPlace.settleAskTaker() is broken due to invalid access control validation in the if (status == MarketPlaceStatus.AskSettling) {, which is reported in another issue. However, after fixing that, this issue will still be relevant.
DoS in claiming compensation and a refund for the Maker of a Bid offer.
Manual review.
Allow the Maker of a Bid offer to call for unclaimed Ask stocks in case the marketplace is in the BidSettling state.
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.