@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
18 lines • 698 B
TypeScript
import { PublicKey } from "@chainsafe/blst";
import { ISignatureSet } from "@lodestar/state-transition";
import { Metrics } from "../../metrics/index.js";
import { IBlsVerifier } from "./interface.js";
export declare class BlsSingleThreadVerifier implements IBlsVerifier {
private readonly metrics;
constructor({ metrics }: {
metrics: Metrics | null;
});
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