UNPKG

ssv-keys

Version:

Tool for splitting a validator key into a predefined threshold of shares via Shamir-Secret-Sharing (SSS), and encrypt them with a set of operator keys.

41 lines (34 loc) 1.13 kB
// eslint-disable-next-line no-undef const NodeEnvironment = require('jest-environment-node'); // eslint-disable-next-line no-undef const JSDOMEnvironment = require('jest-environment-uint8array'); // eslint-disable-next-line no-undef const ArrayBufferEnvironment = require('jest-environment-jsdom'); class TestsEnvironments extends NodeEnvironment { constructor(config, context) { super(config); this.config = config; this.testPath = context.testPath; this.docblockPragmas = context.docblockPragmas; } async setupEnvironments() { this.arrayBufferEnvironment = new ArrayBufferEnvironment(this.config); this.jsdomEnvironment = new JSDOMEnvironment(this.config); await this.arrayBufferEnvironment.setup(); await this.jsdomEnvironment.setup(); } async setup() { await super.setup(); await this.setupEnvironments(); } async teardown() { await super.teardown(); delete this.jsdomEnvironment; delete this.arrayBufferEnvironment; } runScript(script) { super.runScript(script); } } // eslint-disable-next-line no-undef module.exports = TestsEnvironments;