UNPKG

@lodestar/types

Version:

Typescript types required for lodestar

28 lines 1.95 kB
import { ValueOf } from "@chainsafe/ssz"; import * as ssz from "./sszTypes.js"; export type Withdrawal = ValueOf<typeof ssz.Withdrawal>; export type Withdrawals = ValueOf<typeof ssz.Withdrawals>; export type BLSToExecutionChange = ValueOf<typeof ssz.BLSToExecutionChange>; export type BLSToExecutionChanges = ValueOf<typeof ssz.BLSToExecutionChanges>; export type SignedBLSToExecutionChange = ValueOf<typeof ssz.SignedBLSToExecutionChange>; export type ExecutionPayload = ValueOf<typeof ssz.ExecutionPayload>; export type ExecutionPayloadHeader = ValueOf<typeof ssz.ExecutionPayloadHeader>; export type BeaconBlockBody = ValueOf<typeof ssz.BeaconBlockBody>; export type BeaconBlock = ValueOf<typeof ssz.BeaconBlock>; export type SignedBeaconBlock = ValueOf<typeof ssz.SignedBeaconBlock>; export type BeaconState = ValueOf<typeof ssz.BeaconState>; export type BlindedBeaconBlockBody = ValueOf<typeof ssz.BlindedBeaconBlockBody>; export type BlindedBeaconBlock = ValueOf<typeof ssz.BlindedBeaconBlock>; export type SignedBlindedBeaconBlock = ValueOf<typeof ssz.SignedBlindedBeaconBlock>; export type FullOrBlindedExecutionPayload = ExecutionPayload | ExecutionPayloadHeader; export type BuilderBid = ValueOf<typeof ssz.BuilderBid>; export type SignedBuilderBid = ValueOf<typeof ssz.SignedBuilderBid>; export type SSEPayloadAttributes = ValueOf<typeof ssz.SSEPayloadAttributes>; export type LightClientHeader = ValueOf<typeof ssz.LightClientHeader>; export type LightClientBootstrap = ValueOf<typeof ssz.LightClientBootstrap>; export type LightClientUpdate = ValueOf<typeof ssz.LightClientUpdate>; export type LightClientFinalityUpdate = ValueOf<typeof ssz.LightClientFinalityUpdate>; export type LightClientOptimisticUpdate = ValueOf<typeof ssz.LightClientOptimisticUpdate>; export type LightClientStore = ValueOf<typeof ssz.LightClientStore>; export type HistoricalSummaries = ValueOf<typeof ssz.HistoricalSummaries>; //# sourceMappingURL=types.d.ts.map