@hubbleprotocol/farms-sdk
Version:
12 lines (11 loc) • 919 B
TypeScript
import { RewardCurvePoint } from "../Farms";
export declare function upsertAllFarmConfigsCommand(targetPath: string, mode: string, priorityFeeMultiplier: number): Promise<void>;
export declare function estimateRewardDurationRewardCurve(rewardDecimals: number, rewardToTopUp: number, remainingLamports: number, rewardCurveCurrent: RewardCurvePoint[], newRewardCurve: RewardCurvePoint[], rpsDecimalsCurrent: number, ts: number, mode: string): {
remainingLamports: number;
rewardFactor: number;
};
export declare function calculateDaysBalanceRemaining(lamports: number, rewardCurve: RewardCurvePoint[], rpsDecimalsCurrent: number, ts: number): number;
export declare function estimateRewardDuration(rewardDecimals: number, rewardToTopUp: number, remainingLamports: number, rpsCurrent: number, newRps: number, rpsDecimalsCurrent: number, mode: string): {
remainingLamports: number;
rewardFactor: number;
};