NameArgumentsAccounts
initializeVault
id:`u8`
fee:`u64`
userSigner
isSignerisMut
whirlpool
inputTokenAMintAddress
inputTokenBMintAddress
vaultAccount
isMut
vaultInputTokenAAccount
isMut
vaultInputTokenBAccount
isMut
vaultLpTokenMintPubkey
isMut
systemProgram
associatedTokenProgram
tokenProgram
rent
openPosition
bump:`u8`
tickLowerIndex:`i32`
tickUpperIndex:`i32`
userSigner
isSignerisMut
vaultAccount
isMut
whirlpoolProgramId
position
isMut
positionMint
isSignerisMut
positionTokenAccount
isMut
whirlpool
tokenProgram
systemProgram
rent
associatedTokenProgram
closePosition
userSigner
isSignerisMut
vaultAccount
isMut
whirlpoolProgramId
position
isMut
positionMint
isMut
positionTokenAccount
isMut
tokenProgram
setMarketRewards
marketRewards:`MarketRewardsInfoInput`
userSigner
isSigner
vaultAccount
isMut
whirlpool
rewardsMint
destinationTokenAccount
setVaultFee
fee:`u64`
userSigner
isSigner
vaultAccount
isMut
rebalance
userSigner
isSigner
vaultAccount
isMut
vaultInputTokenAAccount
isMut
vaultInputTokenBAccount
isMut
whirlpoolProgramId
tokenVaultA
isMut
tokenVaultB
isMut
currentPosition
newPosition
tokenProgram
deposit
lpAmount:`u64`
maxAmountA:`u64`
maxAmountB:`u64`
userSigner
isSigner
vaultAccount
vaultLpTokenMintPubkey
isMut
vaultInputTokenAAccount
isMut
vaultInputTokenBAccount
isMut
userLpTokenAccount
isMut
userTokenAAccount
isMut
userTokenBAccount
isMut
whirlpoolProgramId
position
whTokenVaultA
isMut
whTokenVaultB
isMut
tokenProgram
withdraw
lpAmount:`u64`
minAmountA:`u64`
minAmountB:`u64`
userSigner
isSigner
vaultAccount
vaultLpTokenMintPubkey
isMut
vaultInputTokenAAccount
isMut
vaultInputTokenBAccount
isMut
userLpTokenAccount
isMut
userTokenAAccount
isMut
userTokenBAccount
isMut
whirlpoolProgramId
position
whTokenVaultA
isMut
whTokenVaultB
isMut
tokenProgram
collectFees
vaultAccount
isMut
vaultInputTokenAAccount
isMut
vaultInputTokenBAccount
isMut
treasuryTokenAAccount
isMut
treasuryTokenBAccount
isMut
whirlpoolProgramId
tokenVaultA
isMut
tokenVaultB
isMut
position
tokenProgram
collectRewards
rewardIndex:`u8`
vaultAccount
vaultRewardsTokenAccount
isMut
treasuryRewardsTokenAccount
isMut
rewardVault
isMut
whirlpoolProgramId
position
tokenProgram
swapRewards
vaultAccount
isMut
vaultRewardsTokenAccount
isMut
vaultDestinationTokenAccount
isMut
tokenProgram
swapProgram
transferRewards
vaultAccount
vaultRewardsTokenAccount
isMut
destinationTokenAccount
isMut
tokenProgram
reinvest
vaultAccount
isMut
vaultLpTokenMintPubkey
whirlpoolProgramId
vaultInputTokenAAccount
isMut
vaultInputTokenBAccount
isMut
tokenVaultA
isMut
tokenVaultB
isMut
position
tickArray0
isMut
tickArray1
isMut
tickArray2
isMut
oracle
isMut
tokenProgram