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