Action that deposits
User needs to approve the
receiveris not the users
receiverneeds to call
set_approve_depositon the gauge contract.
address gaugeAddr- Liquidity gauge for the
address lpToken- LP token to deposit.
address sender- Address from which to pull the
address onBehalfOf- Address of the deposit beneficiary.
uint256 amount- Amount of