import type {PublicKey} from "@chainsafe/bls/types"; import {altair, SyncPeriod} from "@lodestar/types"; export type LightClientStoreFast = { snapshot: LightClientSnapshotFast; bestUpdates: Map; }; export type LightClientSnapshotFast = { /** Beacon block header */ header: altair.LightClientHeader; /** Sync committees corresponding to the header */ currentSyncCommittee: SyncCommitteeFast; nextSyncCommittee: SyncCommitteeFast; }; export type SyncCommitteeFast = { pubkeys: PublicKey[]; aggregatePubkey: PublicKey; };