module Equestreum

Constants

VERSION

Public Class Methods

difficulty_attained(hash, difficulty) click to toggle source
# File lib/equestreum.rb, line 24
def self.difficulty_attained hash, difficulty
  hash.start_with? '0' * difficulty
end
hash(nonce, time, difficulty, prev, data) click to toggle source
# File lib/equestreum.rb, line 12
def self.hash nonce, time, difficulty, prev, data
  string = '%s%s%s%s%s' % [
    nonce,
    time,
    '0' * difficulty,
    prev,
    data
  ]

  Digest::SHA256.hexdigest string
end