UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

13 lines 800 B
import { Epoch, phase0 } from "../types.js"; /** * [Validator status specification](https://hackmd.io/ofFJ5gOmQpu1jjHilHbdQQ) */ export type ValidatorStatus = "pending_initialized" | "pending_queued" | "active_ongoing" | "active_exiting" | "active_slashed" | "exited_unslashed" | "exited_slashed" | "withdrawal_possible" | "withdrawal_done"; export type GeneralValidatorStatus = "active" | "pending" | "exited" | "withdrawal"; /** * Get the status of the validator * based on conditions outlined in https://hackmd.io/ofFJ5gOmQpu1jjHilHbdQQ */ export declare function getValidatorStatus(validator: phase0.Validator, currentEpoch: Epoch): ValidatorStatus; export declare function mapToGeneralStatus(subStatus: ValidatorStatus): GeneralValidatorStatus; //# sourceMappingURL=validatorStatus.d.ts.map