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