The afterOrderExecution
function inconsistently deletes the queue for MarketSwap
and MarketDecrease
orders but not delete it for Liquidation and ADL orders. This inconsistency can lead to stale queue state, unitended state pollution, or potential re-execution issues for Liquidation and ADL orders.
The queue execution is only in the MarketDercrese and MarkerSwapping order types
Duplicate, processing
Possible, Exploitation
Residual Queue data
Manual Review
Add delete queue;
for all Order types after complete execution
There is no real proof, concrete root cause, specific impact, or enough details in those submissions. Examples include: "It could happen" without specifying when, "If this impossible case happens," "Unexpected behavior," etc. Make a Proof of Concept (PoC) using external functions and realistic parameters. Do not test only the internal function where you think you found something.
There is no real proof, concrete root cause, specific impact, or enough details in those submissions. Examples include: "It could happen" without specifying when, "If this impossible case happens," "Unexpected behavior," etc. Make a Proof of Concept (PoC) using external functions and realistic parameters. Do not test only the internal function where you think you found something.
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.