Skip to content

jazzpool/hashrate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hashrate Build Status

This is simple hashrate utils module for client and server side.

Methods and usage

  • hashrateToString(hashrate: number, delimeter: boolean = false, type: 'sol' | 'hash' = 'hash') - converts hashrate number to readable string
  • getEstimatedMinigTime(difficulty: number, hashrate: number) - returns estimated mining time for given difficulty and hashrate in seconds
  • getLuck(diff: number, hashrate: number, period: number, blocks: number) - returns calculated luck for given mining parameters
  • getPower(hashrate: number) - returns power of hashrate
  • getMaxPower(hashrates: number[]) - returns max power of set of hashrates
  • getPowerStr(power: number) - returns string for power (1000 - KH, 100000000 - MH, etc)
  • hashrateValueToPower(hashrate: number, power: number) - The hashrate given to the power
  • hashratePowerStr(hashrate: number, power: number, delimiter: boolean | false, type: 'hash') - get the power of hashrate
  • hashesToSolsZec(hashrate: number) - returns hashrate in Sol/s for ZEC
  • solsToHashesZec(sols: number) - returns sols in H/s for ZEC
  • hashrateToStringZec(hashrate: number, delimiter: boolean | false) - converts hashrate number to readable string for ZEC