UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

20 lines 792 B
import { PublicKey } from "@chainsafe/blst"; import { ISignatureSet, PubkeyCache } from "@lodestar/state-transition"; import { Metrics } from "../../metrics/index.js"; import { IBlsVerifier } from "./interface.js"; export declare class BlsSingleThreadVerifier implements IBlsVerifier { private readonly metrics; private readonly pubkeyCache; constructor({ metrics, pubkeyCache }: { metrics: Metrics | null; pubkeyCache: PubkeyCache; }); verifySignatureSets(sets: ISignatureSet[]): Promise<boolean>; verifySignatureSetsSameMessage(sets: { publicKey: PublicKey; signature: Uint8Array; }[], message: Uint8Array): Promise<boolean[]>; close(): Promise<void>; canAcceptWork(): boolean; } //# sourceMappingURL=singleThread.d.ts.map