When settleAskMaker() is called, offers with marketPlaceInfo.tokenAddress == wrappedNativeToken will generally revert due to a missing msg.value when calling tillIn().
Ask offer generally settled by the DeliveryPlace::settleAskMaker(), it required caller to sent enough funds to the TokenManager via tillIn() function. Since the tokenManager also support wrappedNativeToken, an offer can initially created with tokenAddress same as wrappedNativeToken via createOffer().
The issue occurs when the settleAskMaker() trying to sent native token but due to missing msg.value to tillIn(), the funds not get transferred to tokenManager. As a result, tokenManger reverts txn with NotEnoughMsgValue error.
Once ask offers created, it cannot be settled.
Manual review
Invalid, in `settleAskMaker` and `settleAskTaker` you are settling the point token to be given to the takers, which is an ERC20 token, so no native ETH is involved and thus no msg.value is required.
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.