UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

39 lines 1.2 kB
import { VerifySignatureOpts } from "../interface.js"; export type WorkerData = { workerId: number; }; export type SerializedSet = { publicKey: Uint8Array; message: Uint8Array; signature: Uint8Array; }; export type BlsWorkReq = { opts: VerifySignatureOpts; sets: SerializedSet[]; }; export declare enum WorkResultCode { success = "success", error = "error" } export type WorkResultError = { code: WorkResultCode.error; error: Error; }; export type WorkResult<R> = { code: WorkResultCode.success; result: R; } | WorkResultError; export type BlsWorkResult = { /** Ascending integer identifying the worker for metrics */ workerId: number; /** Total num of batches that had to be retried */ batchRetries: number; /** Total num of sigs that have been successfully verified with batching */ batchSigsSuccess: number; /** Time worker function starts - UNIX timestamp in seconds and nanoseconds */ workerStartTime: [number, number]; /** Time worker function ends - UNIX timestamp in seconds and nanoseconds */ workerEndTime: [number, number]; results: WorkResult<boolean>[]; }; //# sourceMappingURL=types.d.ts.map