Transaction object to build
Asset identifier for the pool
Coin object to deposit
Optional
options: Partial<EnvOption & AccountCapOption & { amount: number | TransactionResult }>Optional parameters including environment, account capability, and amount
Promise
Builds a deposit transaction for a lending pool
This function creates a transaction block for depositing coins into a lending pool. It handles both regular deposits and deposits with account capabilities, and includes special handling for SUI gas coins.