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

21 lines 895 B
import { Address } from 'viem'; import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js'; import { CsmStatus, CsmVersions, ModuleDigest, ShareLimitInfo, ShareLimitStatus } from './types.js'; export declare class ModuleSDK extends CsmSDKModule { private get moduleContract(); private get stakingRouterContract(); getStatus(): Promise<CsmStatus>; getVersions(): Promise<CsmVersions>; isVersionsSupported(): Promise<boolean>; getOperatorsCount(): Promise<bigint>; private getAllModulesDigests; getDigest(): Promise<ModuleDigest>; getShareLimit(): Promise<ShareLimitInfo>; getShareLimitStatus(shareLimitThreshold?: bigint): Promise<ShareLimitStatus>; getQueues(): Promise<{ head: bigint; tail: bigint; }[]>; getUsedOtherModule(address: Address): Promise<string | null>; } //# sourceMappingURL=module-sdk.d.ts.map