Function: withdrawTo(address _l2Token, address _to, uint256 _amount, uint32 _l1Gas, byte[] _data)
Initiates a withdrawal of _amount of _l2Token tokens to address _to.
Inputs
_l2TokenControl: User.
Constraints: Discarded.
Impact: Determines the token that the user wants to withdraw from L2 to L1.
_toControl: User.
Constraints: Discarded.
Impact: Destination address.
_amountControl: User.
Constraints: Discarded.
Impact: Amount of tokens to withdraw.
_l1GasControl: User.
Constraints: Discarded.
Impact: Amount of gas for execution of the message.
_dataControl: User.
Constraints: Discarded.
Impact: Optional data.
Branches and code coverage (including function calls)
Intended branches
Successfully withdraws if all conditions are met.