@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
20 lines • 792 B
TypeScript
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