initVault | - clientpublicKey
- depositFeeu64
- withdrawFeeu64
- interestFeeu64
- protocolsMaxu8
- clusteru8
- versionu8
| - vaultCreatorisSignerisMut
- vaultInfoisMut
- poolisMut
- mint
- ctokenMintisMut
- systemProgram
- tokenProgram
- rent
|
changeVaultInfo | - depositFeeu64
- withdrawFeeu64
- interestFeeu64
- newProtocolsMaxu8
- newVersionu8
- userWithdrawsDisabledbool
| - vaultCreatorisSignerisMut
- vaultInfoisMut
|
setDistribution | - locationsVec<[object Object]>
- distributionVec<u64>
- depositsDisabledVec<bool>
| - vaultCreatorisSignerisMut
- vaultInfoisMut
|
collectFees | | - vaultCreatorisSignerisMut
- vaultInfoisMut
- poolisMut
- feeCollectionAccountisMut
- tokenProgram
- clock
|
depositPool | | - depositorisSignerisMut
- vaultInfoisMut
- poolisMut
- ctokenMintisMut
- depositorTokenAccountisMut
- depositorCTokenAccountisMut
- tokenProgram
- rent
- clock
|
withdrawPool | | - withdrawerisSignerisMut
- vaultInfoisMut
- poolisMut
- mint
- ctokenMintisMut
- withdrawerCTokenAccountisMut
- withdrawerTokenAccountisMut
- tokenProgram
- rent
- clock
|
initSolend | | - vaultCreatorisSignerisMut
- vaultInfoisMut
- destinationCollateralMint
- destinationCollateralisMut
- systemProgram
- tokenProgram
- rent
|
deleteSolend | | - vaultCreatorisSignerisMut
- vaultInfoisMut
- destinationCollateral
- clock
|
getBalanceSolend | | - vaultInfoisMut
- destinationCollateral
- reserveisMut
- pythOracle
- switchboardOracle
- protocolProgram
- tokenProgram
- clock
|
rebalanceSolend | | - vaultCreatorisSignerisMut
- vaultInfoisMut
- poolisMut
- destinationCollateralisMut
- reserveisMut
- reserveLiquiditySupplyisMut
- reserveCollateralMintisMut
- lendingMarket
- lendingMarketAuth
- protocolProgram
- tokenProgram
- clock
|
withdrawSolend | | - withdrawerisSignerisMut
- vaultInfoisMut
- poolisMut
- mint
- ctokenMintisMut
- withdrawerCTokenAccountisMut
- withdrawerTokenAccountisMut
- destinationCollateralisMut
- reserveisMut
- reserveLiquiditySupplyisMut
- reserveCollateralMintisMut
- lendingMarket
- lendingMarketAuth
- protocolProgram
- tokenProgram
- clock
|
killSolend | | - vaultCreatorisSignerisMut
- vaultInfoisMut
- poolisMut
- destinationCollateralisMut
- reserveisMut
- reserveLiquiditySupplyisMut
- reserveCollateralMintisMut
- lendingMarket
- lendingMarketAuth
- protocolProgram
- tokenProgram
- clock
|