UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

18 lines 1.16 kB
import { ChainForkConfig } from "@lodestar/config"; import { RootHex, phase0 } from "@lodestar/types"; import { BlobAndProof } from "@lodestar/types/deneb"; import { BlockInput, NullBlockInput } from "../../chain/blocks/types.js"; import { ChainEventEmitter } from "../../chain/emitter.js"; import { IExecutionEngine } from "../../execution/index.js"; import { Metrics } from "../../metrics/index.js"; import { PeerIdStr } from "../../util/peerId.js"; import { INetwork } from "../interface.js"; export declare function beaconBlocksMaybeBlobsByRoot(config: ChainForkConfig, network: INetwork, peerId: PeerIdStr, request: phase0.BeaconBlocksByRootRequest): Promise<BlockInput[]>; export declare function unavailableBeaconBlobsByRoot(config: ChainForkConfig, network: INetwork, peerId: PeerIdStr, unavailableBlockInput: BlockInput | NullBlockInput, opts: { metrics: Metrics | null; emitter: ChainEventEmitter | null; executionEngine: IExecutionEngine; engineGetBlobsCache?: Map<RootHex, BlobAndProof | null>; blockInputsRetryTrackerCache?: Set<RootHex>; }): Promise<BlockInput>; //# sourceMappingURL=beaconBlocksMaybeBlobsByRoot.d.ts.map