@lodestar/types
Version:
Typescript types required for lodestar
17 lines • 2.66 kB
TypeScript
import { ForkPostBellatrix, ForkPostDeneb, ForkPostElectra, ForkPostGloas } from "@lodestar/params";
import { Attestation, BeaconBlock, BeaconBlockBody, BlindedBeaconBlock, BlindedBeaconBlockBody, BlockContents, DataColumnSidecar, ExecutionPayload, ExecutionPayloadAndBlobsBundle, ExecutionPayloadHeader, LightClientFinalityUpdate, LightClientUpdate, SignedBeaconBlock, SignedBlindedBeaconBlock, SignedBlockContents, SingleAttestation } from "../types.js";
export declare function isExecutionPayload<F extends ForkPostBellatrix>(payload: ExecutionPayload<F> | ExecutionPayloadHeader<F>): payload is ExecutionPayload<F>;
export declare function isExecutionPayloadHeader<F extends ForkPostBellatrix>(payload: ExecutionPayload<F> | ExecutionPayloadHeader<F>): payload is ExecutionPayloadHeader<F>;
export declare function isExecutionPayloadAndBlobsBundle<F extends ForkPostDeneb>(data: ExecutionPayload<ForkPostBellatrix> | ExecutionPayloadAndBlobsBundle<F>): data is ExecutionPayloadAndBlobsBundle<F>;
export declare function isBlindedBeaconBlock<F extends ForkPostBellatrix>(block: BeaconBlock | BlockContents | SignedBeaconBlock | SignedBlockContents): block is BlindedBeaconBlock<F>;
export declare function isBlindedSignedBeaconBlock<F extends ForkPostBellatrix>(signedBlock: SignedBeaconBlock | SignedBlockContents): signedBlock is SignedBlindedBeaconBlock<F>;
export declare function isBlindedBeaconBlockBody<F extends ForkPostBellatrix>(body: BeaconBlockBody | BlindedBeaconBlockBody): body is BlindedBeaconBlockBody<F>;
export declare function isDenebBlockContents(data: BeaconBlock | BlockContents | SignedBeaconBlock | SignedBlockContents): data is BlockContents<ForkPostDeneb>;
export declare function isDenebSignedBlockContents(data: BeaconBlock | BlockContents | SignedBeaconBlock | SignedBlockContents): data is SignedBlockContents<ForkPostDeneb>;
export declare function isElectraAttestation(attestation: Attestation): attestation is Attestation<ForkPostElectra>;
export declare function isElectraSingleAttestation(singleAttestation: SingleAttestation): singleAttestation is SingleAttestation<ForkPostElectra>;
export declare function isElectraLightClientUpdate(update: LightClientUpdate): update is LightClientUpdate<ForkPostElectra>;
export declare function isELectraLightClientFinalityUpdate(update: LightClientFinalityUpdate): update is LightClientFinalityUpdate<ForkPostElectra>;
export declare function isGloasBeaconBlock(block: BeaconBlock): block is BeaconBlock<ForkPostGloas>;
export declare function isGloasDataColumnSidecar(sidecar: DataColumnSidecar): sidecar is DataColumnSidecar<ForkPostGloas>;
//# sourceMappingURL=typeguards.d.ts.map