class Avalon::Blockchain

Block contains details about block found by the pool

Public Class Methods

conn() click to toggle source

Establish Faraday connection on first call

# File lib/avalon/blockchain.rb, line 13
def conn
  @conn ||= Faraday.new(:url => 'http://blockchain.info') do |faraday|
    # faraday.response :logger                  # log requests to STDOUT
    faraday.adapter  Faraday.default_adapter  # make requests with Net::HTTP
  end
end
get(path) click to toggle source
# File lib/avalon/blockchain.rb, line 24
def get path
  reply = conn.get "#{path}?format=json"
  JSON.parse(reply.body) if reply.success?
end
rawblock(block_hash) click to toggle source
# File lib/avalon/blockchain.rb, line 20
def rawblock block_hash
  get "rawblock/#{block_hash}"
end