NameArgumentsAccounts
initFarm
bumpAuth:`u8`
bumpTreasury:`u8`
rewardTypeA:`RewardType`
rewardTypeB:`RewardType`
farmConfig:`FarmConfig`
maxCounts:`Option<[object Object]>`
farm
isSignerisMut
farmManager
isSigner
farmAuthority
isMut
farmTreasury
rewardAPot
isMut
rewardAMint
rewardBPot
isMut
rewardBMint
bank
isSignerisMut
gemBank
payer
isSignerisMut
rent
tokenProgram
systemProgram
updateFarm
config:`Option<[object Object]>`
manager:`Option<publicKey>`
maxCounts:`Option<[object Object]>`
farm
isMut
farmManager
isSigner
payoutFromTreasury
bumpAuth:`u8`
bumpTreasury:`u8`
lamports:`u64`
farm
isMut
farmManager
isSigner
farmAuthority
farmTreasury
isMut
destination
isMut
systemProgram
addToBankWhitelist
bumpAuth:`u8`
whitelistType:`u8`
farm
farmManager
isSignerisMut
farmAuthority
bank
isMut
addressToWhitelist
whitelistProof
isMut
systemProgram
gemBank
removeFromBankWhitelist
bumpAuth:`u8`
bumpWl:`u8`
farm
farmManager
isSignerisMut
farmAuthority
isMut
bank
isMut
addressToRemove
whitelistProof
isMut
gemBank
initFarmer
farm
isMut
farmer
isMut
identity
isSigner
bank
isMut
vault
isMut
gemBank
payer
isSignerisMut
systemProgram
stake
bumpAuth:`u8`
bumpFarmer:`u8`
farm
isMut
farmAuthority
farmer
isMut
identity
isSignerisMut
bank
vault
isMut
gemBank
unstake
bumpAuth:`u8`
bumpTreasury:`u8`
bumpFarmer:`u8`
skipRewards:`bool`
farm
isMut
farmAuthority
farmTreasury
isMut
farmer
isMut
identity
isSignerisMut
bank
vault
isMut
gemBank
systemProgram
claim
bumpAuth:`u8`
bumpFarmer:`u8`
bumpPotA:`u8`
bumpPotB:`u8`
farm
isMut
farmAuthority
farmer
isMut
identity
isSignerisMut
rewardAPot
isMut
rewardAMint
rewardADestination
isMut
rewardBPot
isMut
rewardBMint
rewardBDestination
isMut
tokenProgram
associatedTokenProgram
systemProgram
rent
flashDeposit
bumpFarmer:`u8`
bumpVaultAuth:`u8`
bumpRarity:`u8`
amount:`u64`
farm
isMut
farmAuthority
farmer
isMut
identity
isSignerisMut
bank
vault
isMut
vaultAuthority
gemBox
isMut
gemDepositReceipt
isMut
gemSource
isMut
gemMint
gemRarity
tokenProgram
systemProgram
rent
gemBank
refreshFarmer
bump:`u8`
farm
isMut
farmer
isMut
identity
refreshFarmerSigned
bump:`u8`
reenroll:`bool`
farm
isMut
farmer
isMut
identity
isSigner
authorizeFunder
farm
isMut
farmManager
isSignerisMut
funderToAuthorize
authorizationProof
isMut
systemProgram
deauthorizeFunder
bump:`u8`
farm
isMut
farmManager
isSignerisMut
funderToDeauthorize
authorizationProof
isMut
systemProgram
fundReward
bumpProof:`u8`
bumpPot:`u8`
variableRateConfig:`Option<[object Object]>`
fixedRateConfig:`Option<[object Object]>`
farm
isMut
authorizationProof
authorizedFunder
isSignerisMut
rewardPot
isMut
rewardSource
isMut
rewardMint
tokenProgram
systemProgram
cancelReward
bumpAuth:`u8`
bumpPot:`u8`
farm
isMut
farmManager
isSignerisMut
farmAuthority
rewardPot
isMut
rewardDestination
isMut
rewardMint
receiver
isMut
tokenProgram
associatedTokenProgram
systemProgram
rent
lockReward
farm
isMut
farmManager
isSignerisMut
rewardMint
addRaritiesToBank
bumpAuth:`u8`
rarityConfigs:`Vec<RarityConfig>`
farm
farmManager
isSignerisMut
farmAuthority
bank
gemBank
systemProgram