migration of open-etc-friends-pool for use with Etica/EGAZ
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

52 lines
1.1 KiB

import Ember from 'ember';
// {
// "candidatesTotal": 0,
// "hashrate": 0,
// "immatureTotal": 0,
// "maturedTotal": 11,
// "minersTotal": 0,
// "nodes": [{
// "difficulty": "2735271",
// "height": "63151",
// "lastBeat": "1471098611",
// "name": "jee-test-pool"
// }],
// "now": 1471098614036,
// "stats": {
// "lastBlockFound": 1471052210
// }
// }
var Block = Ember.Object.extend({
variance: Ember.computed('difficulty', 'shares', function() {
var percent = this.get('shares') / this.get('difficulty');
if (!percent) {
return 0;
}
return percent;
}),
isLucky: Ember.computed('variance', function() {
return this.get('variance') <= 1.0;
}),
isHard: Ember.computed('variance', function() {
return this.get('variance') >= 1.2;
}),
isOk: Ember.computed('orphan', 'uncle', function() {
return !this.get('orphan');
}),
formatReward: Ember.computed('reward', function() {
if (!this.get('orphan')) {
var value = parseInt(this.get('reward')) * 0.000000000000000001;
return value.toFixed(6);
} else {
return 0;
}
})
});
export default Block;