@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
13 lines • 817 B
TypeScript
import { RootHex } from "@lodestar/types";
import { PendingBlock, UnknownAndAncestorBlocks } from "../interface.js";
export declare function getAllDescendantBlocks(blockRootHex: RootHex, blocks: Map<RootHex, PendingBlock>): PendingBlock[];
export declare function getDescendantBlocks(blockRootHex: RootHex, blocks: Map<RootHex, PendingBlock>): PendingBlock[];
/**
* Given this chain segment unknown block n => downloaded block n + 1 => downloaded block n + 2
* return `{unknowns: [n], ancestors: []}`
*
* Given this chain segment: downloaded block n => downloaded block n + 1 => downloaded block n + 2
* return {unknowns: [], ancestors: [n]}
*/
export declare function getUnknownAndAncestorBlocks(blocks: Map<RootHex, PendingBlock>): UnknownAndAncestorBlocks;
//# sourceMappingURL=pendingBlocksTree.d.ts.map