UNPKG

@marinade.finance/kamino-sdk

Version:
21 lines (20 loc) 860 B
import { PoolSimulationResponse } from '../models/PoolSimulationResponseData'; import Decimal from 'decimal.js'; import { PublicKey } from '@solana/web3.js'; export type SimulationParameters = { poolAddress: PublicKey; depositDate: string; endDate: string; }; export type SimulationManualPoolParameters = SimulationParameters & { priceLower: Decimal; priceUpper: Decimal; }; export type SimulationPercentagePoolParameters = SimulationParameters & { rangeWidthPriceLower: number; rangeWidthPriceUpper: number; resetRangeWidthPercUpper?: number; resetRangeWidthPercLower?: number; }; export declare function simulateManualPool(params: SimulationManualPoolParameters): Promise<PoolSimulationResponse>; export declare function simulatePercentagePool(params: SimulationPercentagePoolParameters): Promise<PoolSimulationResponse>;