@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
21 lines • 895 B
TypeScript
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