Order creator specifies minFillAmount
when creates order. On partial fulfillment it decreases remaining size of current order. It means order can have size less than minFillAmount
after such partial execution.
Here you can see it sets remaining amount:
https://github.com/Cyfrin/2024-05-beanstalk-the-finale/blob/df2dd129a878d16d4adc75049179ac0029d9a96b/protocol/contracts/beanstalk/market/MarketplaceFacet/Order.sol#L105
After partial order execution it will leaves unexecutable order in Market. That's because order size is less than min fillable amount, which is contrary to minFillAmount
user specified in order creation.
Manual Review
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.