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

30 lines 1.52 kB
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js'; import { NodeOperatorId, RewardProof } from '../common/index.js'; import { EventsSDK } from '../events-sdk/events-sdk.js'; import { SpendingSDK } from '../spending-sdk/spending-sdk.js'; import { OperatorRewards } from './types.js'; export declare class RewardsSDK extends CsmSDKModule<{ spending: SpendingSDK; events: EventsSDK; }> { private get distributorContract(); getProofTreeUrls(cid: string): string[]; getLogUrls(cid: string): string[]; getTreeConfig(): Promise<{ root: `0x${string}` | null; cid: string | null; }>; getProofTree(): Promise<void | import("@openzeppelin/merkle-tree").StandardMerkleTree<import("./types.js").RewardsTreeLeaf> | null>; getProof(nodeOperatorId: NodeOperatorId): Promise<RewardProof>; getAvailable(nodeOperatorId: NodeOperatorId, { proof, shares }: RewardProof): Promise<bigint>; getRewards(nodeOperatorId: NodeOperatorId): Promise<{ available: bigint; shares: bigint; proof: import("../common/types.js").Proof; }>; sharesToEth(amount: bigint): Promise<bigint>; getLastReport(): Promise<void | NonNullable<import("./types.js").RewardsReportV1 | import("./types.js").RewardsReportV2[]>>; getOperatorRewardsInLastReport(nodeOperatorId: NodeOperatorId): Promise<OperatorRewards | undefined>; getLastReportTransactionHash(): Promise<`0x${string}` | undefined>; } //# sourceMappingURL=rewards-sdk.d.ts.map