diff --git a/package-lock.json b/package-lock.json index 20a2cb7..b6c4512 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "bls-eth-wasm", - "version": "1.1.0", + "version": "1.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "bls-eth-wasm", - "version": "1.1.0", + "version": "1.1.1", "license": "BSD-3-Clause" } } diff --git a/package.json b/package.json index 86b2f82..83daeb1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bls-eth-wasm", - "version": "1.1.0", + "version": "1.1.1", "description": "BLS signature for Node.js by WebAssembly for Ethereum 2.0", "main": "src/index.js", "scripts": { diff --git a/src/bls.js b/src/bls.js index e0a3028..548410e 100644 --- a/src/bls.js +++ b/src/bls.js @@ -1,11 +1,10 @@ /** * @param createModule Async factory that returns an emcc initialized Module * In node, `const createModule = require(`./bls_c.js`)` - * @param getRandomValues Function to get crypto quality random values */ const ETH_MODE = true -const _blsSetupFactory = (createModule, getRandomValues) => { +const _blsSetupFactory = (createModule) => { const exports = {} /* eslint-disable */ exports.BN254 = 0 @@ -809,7 +808,7 @@ const _blsSetupFactory = (createModule, getRandomValues) => { } exports.init = async (curveType = exports.ethMode ? exports.BLS12_381 : exports.BN254) => { exports.curveType = curveType - exports.getRandomValues = getRandomValues + exports.getRandomValues = crypto.getRandomValues.bind(crypto) exports.mod = await createModule({ cryptoGetRandomValues: _cryptoGetRandomValues, }) diff --git a/src/index.js b/src/index.js index edb603f..a44d623 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,6 @@ const createModule = require('./bls_c.js') const blsSetupFactory = require('./bls') -const crypto = require('crypto') -const getRandomValues = crypto.randomFillSync -const bls = blsSetupFactory(createModule, getRandomValues) +const bls = blsSetupFactory(createModule) module.exports = bls