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

26 lines 1.09 kB
import { Hex } from 'viem'; import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js'; import { NodeOperatorId } from '../common/types.js'; import { EventsSDK } from '../events-sdk/events-sdk.js'; import { OperatorSDK } from '../operator-sdk/operator-sdk.js'; import { StrikesSDK } from '../strikes-sdk/strikes-sdk.js'; import { ClPreparedKey, KeyWithStatus } from './types.js'; export declare class KeysWithStatusSDK extends CsmSDKModule<{ operator: OperatorSDK; strikes: StrikesSDK; events: EventsSDK; }> { getApiKeys(pubkeys: Hex[]): Promise<{ index: number; key: Hex; depositSignature: Hex; operatorIndex: number; used: boolean; moduleAddress: import("viem").Address; }[] | null>; getApiKeysDuplicates(nodeOperatorId: NodeOperatorId, pubkeys: Hex[]): Promise<Hex[] | null>; getClKeysStatus(pubkeys: Hex[]): Promise<ClPreparedKey[] | null>; getCurrentEpoch(): Promise<bigint>; getKeys(id: NodeOperatorId): Promise<KeyWithStatus[]>; } //# sourceMappingURL=keys-with-status-sdk.d.ts.map