UNPKG

@dashevo/dashcore-lib

Version:

A pure and powerful JavaScript Dash library.

37 lines (31 loc) 736 B
const x11hash = require('@dashevo/x11-hash-js'); const crypto = require('crypto'); /** * @typedef {X11Hash} X11Hash * @property {Object} errors * @property {function((string|Array|buffer), number, number): (string|Array)} digest */ /** * @typedef {Crypto} Crypto * @property {function(string, HashOptions): Hash} createHash */ /** * @typedef {DashCoreLibConfiguration} DashCoreLibConfiguration * @property {X11Hash} [x11hash] * @property {Crypto} [crypto] */ const configuration = { x11hash, crypto }; /** * Configures DashCore library * @param {DashCoreLibConfiguration} config */ const configure = (config) => { Object.assign(configuration, { ...config }); } module.exports = { configuration, configure }