@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
18 lines • 1.16 kB
TypeScript
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