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.