UNPKG

@chainsafe/bls

Version:

Implementation of bls signature verification for ethereum 2.0

12 lines (11 loc) 510 B
import { getImplementation } from "./getImplementation.js"; // TODO: Use a Proxy for example to throw an error if it's not initialized yet const bls = {}; export default bls; export async function init(impl) { // Using Object.assign instead of just bls = getImplementation() // because otherwise the default import breaks. The reference is lost // and the imported object is still undefined after calling init() const blsImpl = await getImplementation(impl); Object.assign(bls, blsImpl); }