cgminer-api
Version:
Complete cgminer API implementation for Node.js with multi-version support, response validation, and integration tests
50 lines (47 loc) • 1.08 kB
JavaScript
var _ = require('lodash');
module.exports = {
Elapsed: _.isNumber,
Algorithm: _.isString,
'MHS av': _.isNumber,
'Found Blocks': _.isNumber,
Getworks: _.isNumber,
Accepted: _.isNumber,
Rejected: _.isNumber,
'Hardware Errors': _.isNumber,
Utility: _.isNumber,
Discarded: _.isNumber,
Stale: _.isNumber,
'Get Failures': _.isNumber,
'Local Work': _.isNumber,
'Remote Failures': _.isNumber,
'Network Blocks': _.isNumber,
'Total MH': _.isNumber,
'Work Utility': _.isNumber,
'Difficulty Accepted': _.isNumber,
'Difficulty Rejected': _.isNumber,
'Difficulty Stale': _.isNumber,
'Best Share': _.isNumber
};
/**
{ Elapsed: 3728,
Algorithm: 'sse2_64',
'MHS av': 1.63,
'Found Blocks': 0,
Getworks: 89,
Accepted: 0,
Rejected: 13,
'Hardware Errors': 0,
Utility: 0,
Discarded: 176,
Stale: 0,
'Get Failures': 0,
'Local Work': 193,
'Remote Failures': 0,
'Network Blocks': 5,
'Total MH': 6078.7478,
'Work Utility': 0,
'Difficulty Accepted': 0,
'Difficulty Rejected': 1651,
'Difficulty Stale': 0,
'Best Share': 9 }
*/