@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
20 lines • 927 B
TypeScript
import { Hex } from 'viem';
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js';
import { NodeOperatorId, Proof } from '../common/index.js';
import { ParametersSDK } from '../parameters-sdk/parameters-sdk.js';
import { KeyWithStrikes } from './types.js';
export declare class StrikesSDK extends CsmSDKModule<{
parameters: ParametersSDK;
}> {
private get strikesContract();
getTreeConfig(): Promise<{
root: `0x${string}` | null;
cid: string | null;
}>;
getProofTreeUrls(cid: string): string[];
getProofTree(): Promise<void | import("@openzeppelin/merkle-tree").StandardMerkleTree<import("./types.js").StrikesTreeLeaf> | null>;
getProof(pubkey: Hex): Promise<Proof | null>;
getStrikes(pubkey: Hex): Promise<KeyWithStrikes | null>;
getKeysWithStrikes(nodeOperatorId: NodeOperatorId): Promise<KeyWithStrikes[]>;
}
//# sourceMappingURL=strikes-sdk.d.ts.map