The IPerMarkets
interface in IPerMarkets.sol
is incomplete, missing several external function declarations that are present in the PreMarkets
contract.
The interface omits important functions such as createOffer, createTaker, listOffer, closeOffer, relistOffer, abortAskOffer, and abortBidTaker. These functions are crucial for interacting with the PreMarkets contract but are not declared in the interface.
This discrepancy can lead to type safety issues and potential errors when other contracts attempt to interact with PreMarkets through the interface. It may result in unexpected behavior or failed transactions if callers rely on the interface for function signatures.
Manual review
Update the IPerMarkets interface to include all external functions from the PreMarkets contract.
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.