Coda by Ian Macalinao
Preparing search index...
@macalinao/clients-kamino-lending
DepositAndWithdrawInput
Interface DepositAndWithdrawInput<TAccountDepositAccountsOwner, TAccountDepositAccountsObligation, TAccountDepositAccountsLendingMarket, TAccountDepositAccountsLendingMarketAuthority, TAccountDepositAccountsReserve, TAccountDepositAccountsReserveLiquidityMint, TAccountDepositAccountsReserveLiquiditySupply, TAccountDepositAccountsReserveCollateralMint, TAccountDepositAccountsReserveDestinationDepositCollateral, TAccountDepositAccountsUserSourceLiquidity, TAccountDepositAccountsPlaceholderUserDestinationCollateral, TAccountDepositAccountsCollateralTokenProgram, TAccountDepositAccountsLiquidityTokenProgram, TAccountDepositAccountsInstructionSysvarAccount, TAccountWithdrawAccountsOwner, TAccountWithdrawAccountsObligation, TAccountWithdrawAccountsLendingMarket, TAccountWithdrawAccountsLendingMarketAuthority, TAccountWithdrawAccountsWithdrawReserve, TAccountWithdrawAccountsReserveLiquidityMint, TAccountWithdrawAccountsReserveSourceCollateral, TAccountWithdrawAccountsReserveCollateralMint, TAccountWithdrawAccountsReserveLiquiditySupply, TAccountWithdrawAccountsUserDestinationLiquidity, TAccountWithdrawAccountsPlaceholderUserDestinationCollateral, TAccountWithdrawAccountsCollateralTokenProgram, TAccountWithdrawAccountsLiquidityTokenProgram, TAccountWithdrawAccountsInstructionSysvarAccount, TAccountDepositFarmsAccountsObligationFarmUserState, TAccountDepositFarmsAccountsReserveFarmState, TAccountWithdrawFarmsAccountsObligationFarmUserState, TAccountWithdrawFarmsAccountsReserveFarmState, TAccountFarmsProgram>
interface
DepositAndWithdrawInput
<
TAccountDepositAccountsOwner
extends
string
=
string
,
TAccountDepositAccountsObligation
extends
string
=
string
,
TAccountDepositAccountsLendingMarket
extends
string
=
string
,
TAccountDepositAccountsLendingMarketAuthority
extends
string
=
string
,
TAccountDepositAccountsReserve
extends
string
=
string
,
TAccountDepositAccountsReserveLiquidityMint
extends
string
=
string
,
TAccountDepositAccountsReserveLiquiditySupply
extends
string
=
string
,
TAccountDepositAccountsReserveCollateralMint
extends
string
=
string
,
TAccountDepositAccountsReserveDestinationDepositCollateral
extends
string
=
string
,
TAccountDepositAccountsUserSourceLiquidity
extends
string
=
string
,
TAccountDepositAccountsPlaceholderUserDestinationCollateral
extends
string
=
string
,
TAccountDepositAccountsCollateralTokenProgram
extends
string
=
string
,
TAccountDepositAccountsLiquidityTokenProgram
extends
string
=
string
,
TAccountDepositAccountsInstructionSysvarAccount
extends
string
=
string
,
TAccountWithdrawAccountsOwner
extends
string
=
string
,
TAccountWithdrawAccountsObligation
extends
string
=
string
,
TAccountWithdrawAccountsLendingMarket
extends
string
=
string
,
TAccountWithdrawAccountsLendingMarketAuthority
extends
string
=
string
,
TAccountWithdrawAccountsWithdrawReserve
extends
string
=
string
,
TAccountWithdrawAccountsReserveLiquidityMint
extends
string
=
string
,
TAccountWithdrawAccountsReserveSourceCollateral
extends
string
=
string
,
TAccountWithdrawAccountsReserveCollateralMint
extends
string
=
string
,
TAccountWithdrawAccountsReserveLiquiditySupply
extends
string
=
string
,
TAccountWithdrawAccountsUserDestinationLiquidity
extends
string
=
string
,
TAccountWithdrawAccountsPlaceholderUserDestinationCollateral
extends
string
=
string
,
TAccountWithdrawAccountsCollateralTokenProgram
extends
string
=
string
,
TAccountWithdrawAccountsLiquidityTokenProgram
extends
string
=
string
,
TAccountWithdrawAccountsInstructionSysvarAccount
extends
string
=
string
,
TAccountDepositFarmsAccountsObligationFarmUserState
extends
string
=
string
,
TAccountDepositFarmsAccountsReserveFarmState
extends
string
=
string
,
TAccountWithdrawFarmsAccountsObligationFarmUserState
extends
string
=
string
,
TAccountWithdrawFarmsAccountsReserveFarmState
extends
string
=
string
,
TAccountFarmsProgram
extends
string
=
string
,
>
{
depositAccountsCollateralTokenProgram
?:
Address
<
TAccountDepositAccountsCollateralTokenProgram
,
>
;
depositAccountsInstructionSysvarAccount
?:
Address
<
TAccountDepositAccountsInstructionSysvarAccount
,
>
;
depositAccountsLendingMarket
:
Address
<
TAccountDepositAccountsLendingMarket
>
;
depositAccountsLendingMarketAuthority
:
Address
<
TAccountDepositAccountsLendingMarketAuthority
,
>
;
depositAccountsLiquidityTokenProgram
?:
Address
<
TAccountDepositAccountsLiquidityTokenProgram
,
>
;
depositAccountsObligation
:
Address
<
TAccountDepositAccountsObligation
>
;
depositAccountsOwner
:
TransactionSigner
<
TAccountDepositAccountsOwner
>
;
depositAccountsPlaceholderUserDestinationCollateral
?:
Address
<
TAccountDepositAccountsPlaceholderUserDestinationCollateral
,
>
;
depositAccountsReserve
:
Address
<
TAccountDepositAccountsReserve
>
;
depositAccountsReserveCollateralMint
:
Address
<
TAccountDepositAccountsReserveCollateralMint
,
>
;
depositAccountsReserveDestinationDepositCollateral
:
Address
<
TAccountDepositAccountsReserveDestinationDepositCollateral
,
>
;
depositAccountsReserveLiquidityMint
:
Address
<
TAccountDepositAccountsReserveLiquidityMint
,
>
;
depositAccountsReserveLiquiditySupply
:
Address
<
TAccountDepositAccountsReserveLiquiditySupply
,
>
;
depositAccountsUserSourceLiquidity
:
Address
<
TAccountDepositAccountsUserSourceLiquidity
,
>
;
depositFarmsAccountsObligationFarmUserState
?:
Address
<
TAccountDepositFarmsAccountsObligationFarmUserState
,
>
;
depositFarmsAccountsReserveFarmState
?:
Address
<
TAccountDepositFarmsAccountsReserveFarmState
,
>
;
farmsProgram
?:
Address
<
TAccountFarmsProgram
>
;
liquidityAmount
:
number
|
bigint
;
withdrawAccountsCollateralTokenProgram
?:
Address
<
TAccountWithdrawAccountsCollateralTokenProgram
,
>
;
withdrawAccountsInstructionSysvarAccount
?:
Address
<
TAccountWithdrawAccountsInstructionSysvarAccount
,
>
;
withdrawAccountsLendingMarket
:
Address
<
TAccountWithdrawAccountsLendingMarket
,
>
;
withdrawAccountsLendingMarketAuthority
:
Address
<
TAccountWithdrawAccountsLendingMarketAuthority
,
>
;
withdrawAccountsLiquidityTokenProgram
?:
Address
<
TAccountWithdrawAccountsLiquidityTokenProgram
,
>
;
withdrawAccountsObligation
:
Address
<
TAccountWithdrawAccountsObligation
>
;
withdrawAccountsOwner
:
TransactionSigner
<
TAccountWithdrawAccountsOwner
>
;
withdrawAccountsPlaceholderUserDestinationCollateral
?:
Address
<
TAccountWithdrawAccountsPlaceholderUserDestinationCollateral
,
>
;
withdrawAccountsReserveCollateralMint
:
Address
<
TAccountWithdrawAccountsReserveCollateralMint
,
>
;
withdrawAccountsReserveLiquidityMint
:
Address
<
TAccountWithdrawAccountsReserveLiquidityMint
,
>
;
withdrawAccountsReserveLiquiditySupply
:
Address
<
TAccountWithdrawAccountsReserveLiquiditySupply
,
>
;
withdrawAccountsReserveSourceCollateral
:
Address
<
TAccountWithdrawAccountsReserveSourceCollateral
,
>
;
withdrawAccountsUserDestinationLiquidity
:
Address
<
TAccountWithdrawAccountsUserDestinationLiquidity
,
>
;
withdrawAccountsWithdrawReserve
:
Address
<
TAccountWithdrawAccountsWithdrawReserve
,
>
;
withdrawCollateralAmount
:
number
|
bigint
;
withdrawFarmsAccountsObligationFarmUserState
?:
Address
<
TAccountWithdrawFarmsAccountsObligationFarmUserState
,
>
;
withdrawFarmsAccountsReserveFarmState
?:
Address
<
TAccountWithdrawFarmsAccountsReserveFarmState
,
>
;
}
Type Parameters
TAccountDepositAccountsOwner
extends
string
=
string
TAccountDepositAccountsObligation
extends
string
=
string
TAccountDepositAccountsLendingMarket
extends
string
=
string
TAccountDepositAccountsLendingMarketAuthority
extends
string
=
string
TAccountDepositAccountsReserve
extends
string
=
string
TAccountDepositAccountsReserveLiquidityMint
extends
string
=
string
TAccountDepositAccountsReserveLiquiditySupply
extends
string
=
string
TAccountDepositAccountsReserveCollateralMint
extends
string
=
string
TAccountDepositAccountsReserveDestinationDepositCollateral
extends
string
=
string
TAccountDepositAccountsUserSourceLiquidity
extends
string
=
string
TAccountDepositAccountsPlaceholderUserDestinationCollateral
extends
string
=
string
TAccountDepositAccountsCollateralTokenProgram
extends
string
=
string
TAccountDepositAccountsLiquidityTokenProgram
extends
string
=
string
TAccountDepositAccountsInstructionSysvarAccount
extends
string
=
string
TAccountWithdrawAccountsOwner
extends
string
=
string
TAccountWithdrawAccountsObligation
extends
string
=
string
TAccountWithdrawAccountsLendingMarket
extends
string
=
string
TAccountWithdrawAccountsLendingMarketAuthority
extends
string
=
string
TAccountWithdrawAccountsWithdrawReserve
extends
string
=
string
TAccountWithdrawAccountsReserveLiquidityMint
extends
string
=
string
TAccountWithdrawAccountsReserveSourceCollateral
extends
string
=
string
TAccountWithdrawAccountsReserveCollateralMint
extends
string
=
string
TAccountWithdrawAccountsReserveLiquiditySupply
extends
string
=
string
TAccountWithdrawAccountsUserDestinationLiquidity
extends
string
=
string
TAccountWithdrawAccountsPlaceholderUserDestinationCollateral
extends
string
=
string
TAccountWithdrawAccountsCollateralTokenProgram
extends
string
=
string
TAccountWithdrawAccountsLiquidityTokenProgram
extends
string
=
string
TAccountWithdrawAccountsInstructionSysvarAccount
extends
string
=
string
TAccountDepositFarmsAccountsObligationFarmUserState
extends
string
=
string
TAccountDepositFarmsAccountsReserveFarmState
extends
string
=
string
TAccountWithdrawFarmsAccountsObligationFarmUserState
extends
string
=
string
TAccountWithdrawFarmsAccountsReserveFarmState
extends
string
=
string
TAccountFarmsProgram
extends
string
=
string
Index
Properties
deposit
Accounts
Collateral
Token
Program?
deposit
Accounts
Instruction
Sysvar
Account?
deposit
Accounts
Lending
Market
deposit
Accounts
Lending
Market
Authority
deposit
Accounts
Liquidity
Token
Program?
deposit
Accounts
Obligation
deposit
Accounts
Owner
deposit
Accounts
Placeholder
User
Destination
Collateral?
deposit
Accounts
Reserve
deposit
Accounts
Reserve
Collateral
Mint
deposit
Accounts
Reserve
Destination
Deposit
Collateral
deposit
Accounts
Reserve
Liquidity
Mint
deposit
Accounts
Reserve
Liquidity
Supply
deposit
Accounts
User
Source
Liquidity
deposit
Farms
Accounts
Obligation
Farm
User
State?
deposit
Farms
Accounts
Reserve
Farm
State?
farms
Program?
liquidity
Amount
withdraw
Accounts
Collateral
Token
Program?
withdraw
Accounts
Instruction
Sysvar
Account?
withdraw
Accounts
Lending
Market
withdraw
Accounts
Lending
Market
Authority
withdraw
Accounts
Liquidity
Token
Program?
withdraw
Accounts
Obligation
withdraw
Accounts
Owner
withdraw
Accounts
Placeholder
User
Destination
Collateral?
withdraw
Accounts
Reserve
Collateral
Mint
withdraw
Accounts
Reserve
Liquidity
Mint
withdraw
Accounts
Reserve
Liquidity
Supply
withdraw
Accounts
Reserve
Source
Collateral
withdraw
Accounts
User
Destination
Liquidity
withdraw
Accounts
Withdraw
Reserve
withdraw
Collateral
Amount
withdraw
Farms
Accounts
Obligation
Farm
User
State?
withdraw
Farms
Accounts
Reserve
Farm
State?
Properties
Optional
deposit
Accounts
Collateral
Token
Program
depositAccountsCollateralTokenProgram
?:
Address
<
TAccountDepositAccountsCollateralTokenProgram
,
>
Optional
deposit
Accounts
Instruction
Sysvar
Account
depositAccountsInstructionSysvarAccount
?:
Address
<
TAccountDepositAccountsInstructionSysvarAccount
,
>
deposit
Accounts
Lending
Market
depositAccountsLendingMarket
:
Address
<
TAccountDepositAccountsLendingMarket
>
deposit
Accounts
Lending
Market
Authority
depositAccountsLendingMarketAuthority
:
Address
<
TAccountDepositAccountsLendingMarketAuthority
,
>
Optional
deposit
Accounts
Liquidity
Token
Program
depositAccountsLiquidityTokenProgram
?:
Address
<
TAccountDepositAccountsLiquidityTokenProgram
,
>
deposit
Accounts
Obligation
depositAccountsObligation
:
Address
<
TAccountDepositAccountsObligation
>
deposit
Accounts
Owner
depositAccountsOwner
:
TransactionSigner
<
TAccountDepositAccountsOwner
>
Optional
deposit
Accounts
Placeholder
User
Destination
Collateral
depositAccountsPlaceholderUserDestinationCollateral
?:
Address
<
TAccountDepositAccountsPlaceholderUserDestinationCollateral
,
>
deposit
Accounts
Reserve
depositAccountsReserve
:
Address
<
TAccountDepositAccountsReserve
>
deposit
Accounts
Reserve
Collateral
Mint
depositAccountsReserveCollateralMint
:
Address
<
TAccountDepositAccountsReserveCollateralMint
,
>
deposit
Accounts
Reserve
Destination
Deposit
Collateral
depositAccountsReserveDestinationDepositCollateral
:
Address
<
TAccountDepositAccountsReserveDestinationDepositCollateral
,
>
deposit
Accounts
Reserve
Liquidity
Mint
depositAccountsReserveLiquidityMint
:
Address
<
TAccountDepositAccountsReserveLiquidityMint
,
>
deposit
Accounts
Reserve
Liquidity
Supply
depositAccountsReserveLiquiditySupply
:
Address
<
TAccountDepositAccountsReserveLiquiditySupply
,
>
deposit
Accounts
User
Source
Liquidity
depositAccountsUserSourceLiquidity
:
Address
<
TAccountDepositAccountsUserSourceLiquidity
,
>
Optional
deposit
Farms
Accounts
Obligation
Farm
User
State
depositFarmsAccountsObligationFarmUserState
?:
Address
<
TAccountDepositFarmsAccountsObligationFarmUserState
,
>
Optional
deposit
Farms
Accounts
Reserve
Farm
State
depositFarmsAccountsReserveFarmState
?:
Address
<
TAccountDepositFarmsAccountsReserveFarmState
,
>
Optional
farms
Program
farmsProgram
?:
Address
<
TAccountFarmsProgram
>
liquidity
Amount
liquidityAmount
:
number
|
bigint
Optional
withdraw
Accounts
Collateral
Token
Program
withdrawAccountsCollateralTokenProgram
?:
Address
<
TAccountWithdrawAccountsCollateralTokenProgram
,
>
Optional
withdraw
Accounts
Instruction
Sysvar
Account
withdrawAccountsInstructionSysvarAccount
?:
Address
<
TAccountWithdrawAccountsInstructionSysvarAccount
,
>
withdraw
Accounts
Lending
Market
withdrawAccountsLendingMarket
:
Address
<
TAccountWithdrawAccountsLendingMarket
>
withdraw
Accounts
Lending
Market
Authority
withdrawAccountsLendingMarketAuthority
:
Address
<
TAccountWithdrawAccountsLendingMarketAuthority
,
>
Optional
withdraw
Accounts
Liquidity
Token
Program
withdrawAccountsLiquidityTokenProgram
?:
Address
<
TAccountWithdrawAccountsLiquidityTokenProgram
,
>
withdraw
Accounts
Obligation
withdrawAccountsObligation
:
Address
<
TAccountWithdrawAccountsObligation
>
withdraw
Accounts
Owner
withdrawAccountsOwner
:
TransactionSigner
<
TAccountWithdrawAccountsOwner
>
Optional
withdraw
Accounts
Placeholder
User
Destination
Collateral
withdrawAccountsPlaceholderUserDestinationCollateral
?:
Address
<
TAccountWithdrawAccountsPlaceholderUserDestinationCollateral
,
>
withdraw
Accounts
Reserve
Collateral
Mint
withdrawAccountsReserveCollateralMint
:
Address
<
TAccountWithdrawAccountsReserveCollateralMint
,
>
withdraw
Accounts
Reserve
Liquidity
Mint
withdrawAccountsReserveLiquidityMint
:
Address
<
TAccountWithdrawAccountsReserveLiquidityMint
,
>
withdraw
Accounts
Reserve
Liquidity
Supply
withdrawAccountsReserveLiquiditySupply
:
Address
<
TAccountWithdrawAccountsReserveLiquiditySupply
,
>
withdraw
Accounts
Reserve
Source
Collateral
withdrawAccountsReserveSourceCollateral
:
Address
<
TAccountWithdrawAccountsReserveSourceCollateral
,
>
withdraw
Accounts
User
Destination
Liquidity
withdrawAccountsUserDestinationLiquidity
:
Address
<
TAccountWithdrawAccountsUserDestinationLiquidity
,
>
withdraw
Accounts
Withdraw
Reserve
withdrawAccountsWithdrawReserve
:
Address
<
TAccountWithdrawAccountsWithdrawReserve
,
>
withdraw
Collateral
Amount
withdrawCollateralAmount
:
number
|
bigint
Optional
withdraw
Farms
Accounts
Obligation
Farm
User
State
withdrawFarmsAccountsObligationFarmUserState
?:
Address
<
TAccountWithdrawFarmsAccountsObligationFarmUserState
,
>
Optional
withdraw
Farms
Accounts
Reserve
Farm
State
withdrawFarmsAccountsReserveFarmState
?:
Address
<
TAccountWithdrawFarmsAccountsReserveFarmState
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
deposit
Accounts
Collateral
Token
Program
deposit
Accounts
Instruction
Sysvar
Account
deposit
Accounts
Lending
Market
deposit
Accounts
Lending
Market
Authority
deposit
Accounts
Liquidity
Token
Program
deposit
Accounts
Obligation
deposit
Accounts
Owner
deposit
Accounts
Placeholder
User
Destination
Collateral
deposit
Accounts
Reserve
deposit
Accounts
Reserve
Collateral
Mint
deposit
Accounts
Reserve
Destination
Deposit
Collateral
deposit
Accounts
Reserve
Liquidity
Mint
deposit
Accounts
Reserve
Liquidity
Supply
deposit
Accounts
User
Source
Liquidity
deposit
Farms
Accounts
Obligation
Farm
User
State
deposit
Farms
Accounts
Reserve
Farm
State
farms
Program
liquidity
Amount
withdraw
Accounts
Collateral
Token
Program
withdraw
Accounts
Instruction
Sysvar
Account
withdraw
Accounts
Lending
Market
withdraw
Accounts
Lending
Market
Authority
withdraw
Accounts
Liquidity
Token
Program
withdraw
Accounts
Obligation
withdraw
Accounts
Owner
withdraw
Accounts
Placeholder
User
Destination
Collateral
withdraw
Accounts
Reserve
Collateral
Mint
withdraw
Accounts
Reserve
Liquidity
Mint
withdraw
Accounts
Reserve
Liquidity
Supply
withdraw
Accounts
Reserve
Source
Collateral
withdraw
Accounts
User
Destination
Liquidity
withdraw
Accounts
Withdraw
Reserve
withdraw
Collateral
Amount
withdraw
Farms
Accounts
Obligation
Farm
User
State
withdraw
Farms
Accounts
Reserve
Farm
State
Coda by Ian Macalinao
Loading...