when a seller want to provide the points, and finish the deal, he calls:
if the _settledPoints are not the entire points he should provide, he will not be able to call this function again, even if he has the points and can settle the deal properly.
the settleAskMaker calls PreMarkets::settledAskOffer at the end, which set:
therefore, if the points the seller provided, are lower than the points he should provide, he won't be able to call settleAskMaker again, since it has the following check:
In a situation where a seller mistakenly calls settleAskMaker with wrong _settledPoints parameter, or if the points are being distributed in more than 1 stage, and he called the settleAskMaker function, he won't be able to settle the deal, even though he has the abillity.
as a result, the seller lose some of his collateral and the buyer won't be able to receive their points.
manual review
change the logic of DeliveryPlace::settleAskMaker to make sure that seller can call this function as long as he didn't provide all the points he should provide.
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.