UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

20 lines 1.13 kB
import { CachedBeaconStateAllForks, DataAvailabilityStatus } from "@lodestar/state-transition"; import { Logger } from "@lodestar/utils"; import { Metrics } from "../../metrics/index.js"; import { BlockProcessOpts } from "../options.js"; import { ValidatorMonitor } from "../validatorMonitor.js"; import { BlockInput, ImportBlockOpts } from "./types.js"; /** * Verifies 1 or more blocks are fully valid running the full state transition; from a linear sequence of blocks. * * - Advance state to block's slot - per_slot_processing() * - For each block: * - STFN - per_block_processing() * - Check state root matches */ export declare function verifyBlocksStateTransitionOnly(preState0: CachedBeaconStateAllForks, blocks: BlockInput[], dataAvailabilityStatuses: DataAvailabilityStatus[], logger: Logger, metrics: Metrics | null, validatorMonitor: ValidatorMonitor | null, signal: AbortSignal, opts: BlockProcessOpts & ImportBlockOpts): Promise<{ postStates: CachedBeaconStateAllForks[]; proposerBalanceDeltas: number[]; verifyStateTime: number; }>; //# sourceMappingURL=verifyBlocksStateTransitionOnly.d.ts.map