UNPKG

@hubbleprotocol/farms-sdk

Version:
21 lines (20 loc) 693 B
import { TransactionInstruction, PublicKey } from "@solana/web3.js"; import BN from "bn.js"; export interface HarvestRewardArgs { rewardIndex: BN; } export interface HarvestRewardAccounts { owner: PublicKey; userState: PublicKey; farmState: PublicKey; globalConfig: PublicKey; rewardMint: PublicKey; userRewardAta: PublicKey; rewardsVault: PublicKey; rewardsTreasuryVault: PublicKey; farmVaultsAuthority: PublicKey; scopePrices: PublicKey; tokenProgram: PublicKey; } export declare const layout: any; export declare function harvestReward(args: HarvestRewardArgs, accounts: HarvestRewardAccounts, programId?: PublicKey): TransactionInstruction;