UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

22 lines 1.18 kB
import { BeaconStateTransitionMetrics } from "@lodestar/state-transition"; import { Gauge, Histogram } from "@lodestar/utils"; import { RegistryMetricCreator } from "../../../metrics/index.js"; import { QueueMetrics } from "../../../util/queue/options.js"; import { RegenErrorType } from "./types.js"; export type HistoricalStateTransitionMetrics = BeaconStateTransitionMetrics; export type HistoricalStateRegenMetrics = HistoricalStateTransitionMetrics & { regenTime: Histogram; loadStateTime: Histogram; stateTransitionTime: Histogram; stateTransitionBlocks: Histogram; stateSerializationTime: Histogram; regenRequestCount: Gauge; regenSuccessCount: Gauge; regenErrorCount: Gauge<{ reason: RegenErrorType; }>; }; export declare function createHistoricalStateTransitionMetrics(metricsRegister: RegistryMetricCreator): HistoricalStateTransitionMetrics; export declare function createHistoricalStateRegenMetrics(metricsRegister: RegistryMetricCreator): HistoricalStateRegenMetrics; export declare function createHistoricalStateQueueMetrics(metricsRegister: RegistryMetricCreator): QueueMetrics; //# sourceMappingURL=metrics.d.ts.map