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

28 lines 1.19 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 { FrameSDK } from '../frame-sdk/frame-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; frame: FrameSDK; events: EventsSDK; strikes?: StrikesSDK; }> { getApiKeys(pubkeys: Hex[]): Promise<{ index: number; key: Hex; depositSignature: Hex; operatorIndex: number; used: boolean; moduleAddress: import("viem").Address; }[] | null>; getApiKeysDuplicates(nodeOperatorId: NodeOperatorId): Promise<Hex[] | null>; getClKeys(pubkeys: Hex[]): Promise<ClPreparedKey[] | null>; getClKeysStatus(nodeOperatorId: NodeOperatorId): Promise<ClPreparedKey[] | null>; getKeys(id: NodeOperatorId): Promise<KeyWithStatus[]>; } //# sourceMappingURL=keys-with-status-sdk.d.ts.map