Name | Arguments | Accounts |
---|---|---|
initialize | bumps:`InitBumpSeeds` config:`VaultConfigArg` | vault isMut vaultAuthority isMut lpTokenMint isMut vaultReserveToken isMut vaultSolendLpToken isMut vaultPortLpToken isMut vaultJetLpToken isMut reserveTokenMint solendLpTokenMint portLpTokenMint jetLpTokenMint solendReserve portReserve jetReserve feeReceiver isMut referralFeeReceiver isMut referralFeeOwner payer isSignerisMut owner systemProgram tokenProgram associatedTokenProgram rent |
updateFlags | flags:`u32` | vault isMut owner isSigner |
updateConfig | newConfig:`VaultConfigArg` | vault isMut owner isSigner |
deposit | reserveTokenAmount:`u64` | vault isMut vaultAuthority vaultReserveToken isMut lpTokenMint isMut userReserveToken isMut userLpToken isMut userAuthority isSigner tokenProgram clock |
withdraw | lpTokenAmount:`u64` | vault isMut vaultAuthority vaultReserveToken isMut lpTokenMint isMut userLpToken isMut userReserveToken isMut userAuthority isSigner tokenProgram clock |
rebalance | proposedWeights:`StrategyWeightsArg` | vault isMut solendReserve portReserve jetReserve clock |
refresh | usePortOracle:`bool` | vault isMut vaultAuthority vaultReserveToken vaultSolendLpToken vaultPortLpToken vaultJetLpToken lpTokenMint isMut solendProgram solendReserve isMut solendPyth solendSwitchboard portProgram portReserve isMut portOracle jetProgram jetMarket isMut jetMarketAuthority jetReserve isMut jetFeeNoteVault isMut jetDepositNoteMint isMut jetPyth tokenProgram clock |
reconcileSolend | withdrawOption:`u64` | vault isMut vaultAuthority vaultReserveToken isMut vaultSolendLpToken isMut solendProgram solendMarketAuthority solendMarket solendReserve isMut solendLpMint isMut solendReserveToken isMut clock tokenProgram |
reconcilePort | withdrawOption:`u64` | vault isMut vaultAuthority vaultReserveToken isMut vaultPortLpToken isMut portProgram portMarketAuthority portMarket portReserve isMut portLpMint isMut portReserveToken isMut clock tokenProgram |
reconcileJet | withdrawOption:`u64` | vault isMut vaultAuthority vaultReserveToken isMut vaultJetLpToken isMut jetProgram jetMarket jetMarketAuthority jetReserve isMut jetReserveToken isMut jetLpMint isMut tokenProgram |