Function: _deposit(address[] tokens, uint256[] amounts, address recipient)
The main function of the _deposit function is to transfer the tokens deposited by the user to the contract and update the user's deposit balance.
Inputs
tokensControl: Arbitrary.
Constraints: None.
Impact: Array of tokens to deposit.
amountsControl: Arbitrary.
Constraints: None.
Impact: Array of amounts to deposit.
recipientControl: Arbitrary.
Constraints: None.
Impact: Beneficiary's address.
Branches and code coverage
Intended branches
Negative behavior