diff --git a/package.json b/package.json index 375d1a3..90ab055 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,8 @@ "lib/**/*.js", "lib/**/*.js.map", "lib/**/*.d.ts", - "blst-native.*", - "browser.*", - "herumi.*", - "node." + "*.d.ts", + "*.js" ], "keywords": [ "ethereum", diff --git a/register.js b/register.js new file mode 100644 index 0000000..79f5a4a --- /dev/null +++ b/register.js @@ -0,0 +1,14 @@ +const {init} = require("./lib"); + +// ----------------------------------------- +// To be used in NodeJS testing environments +// node -r @chainsafe/bls/register +// ----------------------------------------- + +// blst-native initialization is syncronous +// Initialize bls here instead of in before() so it's available inside describe() blocks +init("blst-native").catch((e) => { + // eslint-disable-next-line no-console + console.error(e); + process.exit(1); +});