ibctminer
Version:
```js const IntMiner = require('./src'); const Debug = require('./src/log')(); const fs = require('fs'); const COMP = '[SIPC]';
28 lines (24 loc) • 775 B
JavaScript
const EventEmitter = require('events');
var multiHashing = require('ibctminerscrypt');
const Debug = require('../log')();
const COMP = '[scryptNightApi]';
class scryptNightApi extends EventEmitter {
constructor({}) {
super();
var _this = this;
// console.log(multiHashing['cryptonight'])
_this.genhashFunc = multiHashing['cryptonight'];
// _this.genhashFunc = null;
_this.mode = 4;
}
getAlgoName() {
return 'scryptNight-v4';
}
genHash(data, length, varity) {
// varity = height
return this.genhashFunc(data, this.mode, varity ? varity : 0);
}
};
module.exports = function RunscryptNightApi(options = {}) {
return new scryptNightApi(options);
};