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