testInit | - bumpu8
- v1Vec<publicKey>
- v2Vec<publicKey>
- versionu8
| - base
- testisMut
- payerisSignerisMut
- systemProgram
|
testRun | | |
testAmm | | |
testTokenAccount | | |
initializeFarmLedger | | - bridgePoolIdisMut
- bridgePoolBase
- farmPoolIdisMut
- farmProgramId
- ledgerisMut
- systemProgram
- rent
|
initializePool | - bumpu8
- rewardNumberu8
- coinMintDecimalu8
- pcMintDecimalu8
- lpPriceExpou8
| - base
- poolisMut
- payerisSignerisMut
- systemProgram
- owner
- lpMint
- lpSupply
- addLpWithdrawAmountAuthority
- coinMintPrice
- pcMintPrice
- ammOpenOrders
- ammCoinMintSupply
- ammPcMintSupply
|
initializeFarmPool | - bumpu8
- rewardNumberu8
- rewardsSupplyVec<publicKey>
- swapRouterVec<publicKey>
- coinMintDecimalu8
- pcMintDecimalu8
- ammVersionu8
- farmPoolVersionu8
- lpPriceExpou8
| - baseisSigner
- poolisMut
- payerisSignerisMut
- systemProgram
- owner
- ammId
- lpMint
- coinSupply
- pcSupply
- farmPoolId
- farmLedger
- lpSupply
|
refresh | | - poolisMut
- ammId
- lpMint
- lpSupply
- coinMintPrice
- pcMintPrice
- ammOpenOrders
- coinMintSupply
- pcMintSupply
- farmLedger
|
harvest | | - poolisMut
- farmPoolProgramId
- poolIdisMut
- poolAuthority
- ledgerisMut
- owner
- userLpTokenAccountisMut
- poolLpTokenAccountisMut
- rewardAccountisMut
- rewardVaultisMut
- sysvarClock
- tokenProgram
- rewardAccountBisMut
- rewardVaultBisMut
|
swap | | - poolisMut
- ammProgramId
- tokenProgramId
- ammIdisMut
- ammAuthority
- ammOpenOrdersisMut
- ammTargetOrdersisMut
- poolCoinTokenAccountisMut
- poolPcTokenAccountisMut
- serumProgramId
- serumMarketisMut
- serumBidsisMut
- serumAsksisMut
- serumEventQueueisMut
- serumCoinVaultAccountisMut
- serumPcVaultAccountisMut
- serumVaultSigner
- userSourceTokenAccountisMut
- userDestTokenAccountisMut
|
addLiquidity | | - poolisMut
- tokenProgramId
- ammProgramId
- ammIdisMut
- ammAuthority
- ammOpenOrders
- ammTargetOrdersisMut
- lpMintisMut
- poolCoinTokenAccountisMut
- poolPcTokenAccountisMut
- serumMarket
- userCoinTokenAccountisMut
- userPcTokenAccountisMut
- userLpTokenAccountisMut
|
stake | | - poolisMut
- farmPoolProgramId
- poolIdisMut
- poolAuthority
- ledgerisMut
- owner
- userLpTokenAccountisMut
- poolLpTokenAccountisMut
- rewardAccountisMut
- rewardVaultisMut
- sysvarClock
- tokenProgram
- rewardAccountBisMut
- rewardVaultBisMut
|
initializeWithdrawLpAccount | | - withdrawLpAccountisSignerisMut
- ownerisSignerisMut
- pool
- systemProgram
|
addWithdrawLpAccountAmount | | - pool
- withdrawAccountisMut
- authorityAccountisSignerisMut
|
withdrawLp | | - poolisMut
- withdrawAccountisMut
- farmPoolProgramId
- poolIdisMut
- poolAuthority
- ledgerisMut
- owner
- userLpTokenAccountisMut
- poolLpTokenAccountisMut
- rewardAccountisMut
- rewardVaultisMut
- sysvarClock
- tokenProgram
- rewardAccountBisMut
- rewardVaultBisMut
|
setPendingPool | | |
setAddLpWithdrawAmountAuthority | | |
setCoinMintPrice | - newCoinMintPricepublicKey
| |
setPcMintPrice | | |
setAmmOpenOrders | - newAmmOpenOrderspublicKey
| |
setAmmCoinMintSupply | - newAmmOpenOrderspublicKey
| |
setAmmPcMintSupply | - newAmmPcMintSupplypublicKey
| |
receivePendingPool | | - poolisMut
- pendingOwnerisSigner
|