@kamino-finance/farms-sdk
Version:
25 lines • 970 B
TypeScript
import { PublicKey } from "@solana/web3.js";
import Decimal from "decimal.js";
import { RewardInfo } from "../rpc_client/types";
import { PubkeyHashMap } from "@kamino-finance/klend-sdk";
import { UserState } from "../rpc_client/accounts";
export type UserFarm = {
userStateAddress: PublicKey;
farm: PublicKey;
stakedToken: PublicKey;
activeStakeByDelegatee: PubkeyHashMap<PublicKey, Decimal>;
pendingDepositStakeByDelegatee: PubkeyHashMap<PublicKey, Decimal>;
pendingWithdrawalUnstakeByDelegatee: PubkeyHashMap<PublicKey, Decimal>;
pendingRewards: PendingReward[];
delegateAuthority: PublicKey;
strategyId: PublicKey;
userState: UserState;
};
export type PendingReward = {
rewardTokenMint: PublicKey;
rewardTokenProgramId: PublicKey;
rewardType: RewardInfo["rewardType"];
cumulatedPendingRewards: Decimal;
pendingRewardsByDelegatee: PubkeyHashMap<PublicKey, Decimal>;
};
//# sourceMappingURL=UserFarm.d.ts.map