@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
31 lines • 939 B
TypeScript
import { Hex } from 'viem';
export type { RewardsTreeLeaf } from './parse-rewards-tree.js';
export type { RewardsReport, RewardsReportV1, RewardsReportV2, } from './parse-report.js';
export type OperatorRewards = {
shares: bigint;
distributed: bigint;
validatorsCount: number;
validatorsOverThresholdCount: number;
threshold: number;
};
export type ValidatorRewards = {
indexInReport: number;
validatorIndex: `${number}`;
performance: number;
threshold: number;
slashed: boolean;
receivedShares: bigint;
frame: [number, number];
refSlot: bigint;
blockNumber: bigint;
rewardShare: number;
};
export type ValidatorRewardsEntity = ValidatorRewards & {
fee: bigint;
startTimestamp: number;
endTimestamp: number;
receivedRewards: bigint;
pubkey: Hex | undefined;
};
export type OperatorRewardsHistory = ValidatorRewardsEntity[];
//# sourceMappingURL=types.d.ts.map