UNPKG

@chainsafe/bls

Version:

Implementation of bls signature verification for ethereum 2.0

14 lines (13 loc) 626 B
import { PublicKeyType } from "bls-eth-wasm"; import { PointFormat, PublicKey as IPublicKey, PublicKeyArg } from "../types.js"; export declare class PublicKey implements IPublicKey { readonly value: PublicKeyType; constructor(value: PublicKeyType); static fromBytes(bytes: Uint8Array): PublicKey; static fromHex(hex: string): PublicKey; static aggregate(publicKeys: PublicKeyArg[]): PublicKey; static convertToPublicKeyType(publicKey: PublicKeyArg): PublicKeyType; toBytes(format?: PointFormat): Uint8Array; toHex(format?: PointFormat): string; multiplyBy(_bytes: Uint8Array): PublicKey; }