The DeliveryPlace::settleAskMaker() function allows either the offerInfo.authority or the contract owner to initiate the settlement process. However, when the contract owner calls this function, the event SettleAskMaker is incorrectly emitted with the owner’s address as the _authority. This results in inaccurate event logs.
The SettleAskTaker event has the same issue.
The caller of DeliveryPlace::settleAskMaker() could be offerInfo.authority or owner of contract:
However, when the contract owner calls the function, the SettleAskMaker event is emitted with _msgSender() (the owner) as the _authority, even though _authority should ideally represent the original authority tied to the offer.
The SettleAskMaker event:
Emits inaccurate SettleAskMaker and SettleAskTaker events, which could be a misleading event log.
vscode
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.