@kamino-finance/farms-sdk
Version:
10 lines • 892 B
TypeScript
import { UserState } from "../@codegen/farms/accounts/userState";
import { FarmState } from "../@codegen/farms/accounts/farmState";
import Decimal from "decimal.js";
import { RewardInfo } from "../@codegen/farms/types";
import { OraclePrices } from "@kamino-finance/scope-sdk/dist/@codegen/scope/accounts";
export declare function calculatePendingRewards(farmState: FarmState, userState: UserState, rewardIndex: number, ts: Decimal, scopePrices: OraclePrices | null): Decimal;
export declare function calculateCurrentRewardPerToken(rewardInfo: RewardInfo, currentTimeUnit: Decimal): number;
export declare function calculateNewRewardToBeIssued(farmState: FarmState, ts: Decimal, rewardIndex: number, scopePrice: Decimal | null): Decimal;
export declare function scopePriceForFarm(farmState: FarmState, scopePrices: OraclePrices | null): Decimal | null;
//# sourceMappingURL=mathUtils.d.ts.map