The contract bridge.cairo does not prohibit withdraw_auto, which means that users will not be able to withdraw in L1.
In the L1, the contract Bridge.sol disallows withdraw_auto in the function withdrawTokens.
However, in the L2, the contract bridge.cairo allows withdraw_auto in the function deposit_tokens.
That is, tokens sent by users with withdraw_auto mode on the L2 layer will not be available for collection on the L1 layer.
User may not be able to withdraw in L1.
Vscode
Disallow withdraw_auto mode on the L2 layer.
Impact: High, token will be stuck in L2 bridge. Likelyhood: Very low, option is available in L2 but has been disabled since March on L1, would be almost a user error.
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.