NameArgumentsAccounts
testInit
bump:`u8`
v1:`Vec<publicKey>`
v2:`Vec<publicKey>`
version:`u8`
base
test
isMut
payer
isSignerisMut
systemProgram
testRun
vecTest
testAmm
amm
testTokenAccount
amm
initializeFarmLedger
bump:`u8`
bridgePoolId
isMut
bridgePoolBase
farmPoolId
isMut
farmProgramId
ledger
isMut
systemProgram
rent
initializePool
bump:`u8`
rewardNumber:`u8`
coinMintDecimal:`u8`
pcMintDecimal:`u8`
lpPriceExpo:`u8`
base
pool
isMut
payer
isSignerisMut
systemProgram
owner
lpMint
lpSupply
addLpWithdrawAmountAuthority
coinMintPrice
pcMintPrice
ammOpenOrders
ammCoinMintSupply
ammPcMintSupply
initializeFarmPool
bump:`u8`
rewardNumber:`u8`
rewardsSupply:`Vec<publicKey>`
swapRouter:`Vec<publicKey>`
coinMintDecimal:`u8`
pcMintDecimal:`u8`
ammVersion:`u8`
farmPoolVersion:`u8`
lpPriceExpo:`u8`
base
isSigner
pool
isMut
payer
isSignerisMut
systemProgram
owner
ammId
lpMint
coinSupply
pcSupply
farmPoolId
farmLedger
lpSupply
refresh
pool
isMut
ammId
lpMint
lpSupply
coinMintPrice
pcMintPrice
ammOpenOrders
coinMintSupply
pcMintSupply
farmLedger
harvest
pool
isMut
farmPoolProgramId
poolId
isMut
poolAuthority
ledger
isMut
owner
userLpTokenAccount
isMut
poolLpTokenAccount
isMut
rewardAccount
isMut
rewardVault
isMut
sysvarClock
tokenProgram
rewardAccountB
isMut
rewardVaultB
isMut
swap
pool
isMut
ammProgramId
tokenProgramId
ammId
isMut
ammAuthority
ammOpenOrders
isMut
ammTargetOrders
isMut
poolCoinTokenAccount
isMut
poolPcTokenAccount
isMut
serumProgramId
serumMarket
isMut
serumBids
isMut
serumAsks
isMut
serumEventQueue
isMut
serumCoinVaultAccount
isMut
serumPcVaultAccount
isMut
serumVaultSigner
userSourceTokenAccount
isMut
userDestTokenAccount
isMut
addLiquidity
pool
isMut
tokenProgramId
ammProgramId
ammId
isMut
ammAuthority
ammOpenOrders
ammTargetOrders
isMut
lpMint
isMut
poolCoinTokenAccount
isMut
poolPcTokenAccount
isMut
serumMarket
userCoinTokenAccount
isMut
userPcTokenAccount
isMut
userLpTokenAccount
isMut
stake
pool
isMut
farmPoolProgramId
poolId
isMut
poolAuthority
ledger
isMut
owner
userLpTokenAccount
isMut
poolLpTokenAccount
isMut
rewardAccount
isMut
rewardVault
isMut
sysvarClock
tokenProgram
rewardAccountB
isMut
rewardVaultB
isMut
initializeWithdrawLpAccount
withdrawLpAccount
isSignerisMut
owner
isSignerisMut
pool
systemProgram
addWithdrawLpAccountAmount
amount:`u64`
pool
withdrawAccount
isMut
authorityAccount
isSignerisMut
withdrawLp
pool
isMut
withdrawAccount
isMut
farmPoolProgramId
poolId
isMut
poolAuthority
ledger
isMut
owner
userLpTokenAccount
isMut
poolLpTokenAccount
isMut
rewardAccount
isMut
rewardVault
isMut
sysvarClock
tokenProgram
rewardAccountB
isMut
rewardVaultB
isMut
setPendingPool
newOwner:`publicKey`
pool
isMut
owner
isSigner
setAddLpWithdrawAmountAuthority
newAuthority:`publicKey`
pool
isMut
owner
isSigner
setCoinMintPrice
newCoinMintPrice:`publicKey`
pool
isMut
owner
isSigner
setPcMintPrice
newPcMintPrice:`publicKey`
pool
isMut
owner
isSigner
setAmmOpenOrders
newAmmOpenOrders:`publicKey`
pool
isMut
owner
isSigner
setAmmCoinMintSupply
newAmmOpenOrders:`publicKey`
pool
isMut
owner
isSigner
setAmmPcMintSupply
newAmmPcMintSupply:`publicKey`
pool
isMut
owner
isSigner
receivePendingPool
pool
isMut
pendingOwner
isSigner