UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

24 lines 1.37 kB
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js'; import { ModuleSDK } from '../module-sdk/module-sdk.js'; import { CurveParameters, KeyNumberValueInterval, PerformanceCoefficients, QueueConfig, StrikesConfig } from './types.js'; export declare class ParametersSDK extends CsmSDKModule<{ module: ModuleSDK; }> { private get parametersContract(); private get accountingContract(); getKeyRemovalFee(curveId: bigint): Promise<bigint>; getMaxWithdrawalRequestFee(curveId: bigint): Promise<bigint>; getKeysLimit(curveId: bigint): Promise<bigint>; getELStealingPenalty(curveId: bigint): Promise<bigint>; getBadPerformancePenalty(curveId: bigint): Promise<bigint>; getExitDelayPenalty(curveId: bigint): Promise<bigint>; getAllowedExitDelay(curveId: bigint): Promise<number>; getRewardsShare(curveId: bigint): Promise<KeyNumberValueInterval[]>; getPerformanceLewayConfig(curveId: bigint): Promise<KeyNumberValueInterval[]>; getPerformanceCoefficients(curveId: bigint): Promise<PerformanceCoefficients>; getStrikesConfig(curveId: bigint): Promise<StrikesConfig>; getQueueConfig(curveId: bigint): Promise<QueueConfig>; getBondConfig(curveId: bigint): Promise<KeyNumberValueInterval[]>; getAll(curveId: bigint): Promise<CurveParameters>; } //# sourceMappingURL=parameters-sdk.d.ts.map