class DogecoinRuby::Client

Public Class Methods

new() click to toggle source
# File lib/dogecoin_ruby/client.rb, line 5
def initialize
end

Public Instance Methods

address_balance(address) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 12
def address_balance(address)
  parse_url("addressbalance", address).to_i
end
address_to_hash(address) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 16
def address_to_hash(address)
  parse_url("addresstohash", address)
end
check_address(address) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 20
def check_address(address)
  result = parse_url("checkaddress", address)
  if result == "X5" || result == "SZ" || result == "CK" || result == "BBE"
    false
  else
    true
  end
end
decode_address(address) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 29
def decode_address(address)
  parse_url("decode_address", address)
end
get_block_count() click to toggle source
# File lib/dogecoin_ruby/client.rb, line 33
def get_block_count
  parse_url("getblockcount").to_i
end
get_difficulty() click to toggle source
# File lib/dogecoin_ruby/client.rb, line 37
def get_difficulty
  parse_url("getdifficulty").to_i
end
get_received_by_address(address) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 41
def get_received_by_address(address)
  parse_url("getreceivedbyaddress", address).to_i
end
get_sent_by_address(address) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 45
def get_sent_by_address(address)
  parse_url("getsentbyaddress", address).to_i
end
hash_to_address(hash) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 49
def hash_to_address(hash)
  parse_url("hashtoaddress", hash)
end
net_hash() click to toggle source
# File lib/dogecoin_ruby/client.rb, line 53
def net_hash
  body = open("http://dogechain.info/chain/Dogecoin/q/nethash?format=json").read
  JSON.parse(body)
end
parse_url(path, address=nil) click to toggle source
# File lib/dogecoin_ruby/client.rb, line 8
def parse_url(path, address=nil)
  body = open("http://dogechain.info/chain/Dogecoin/q/#{path}/#{address}").read
end
total_bc() click to toggle source
# File lib/dogecoin_ruby/client.rb, line 58
def total_bc
  parse_url("totalbc").to_i
end
transactions() click to toggle source
# File lib/dogecoin_ruby/client.rb, line 62
def transactions
  parse_url("transactions")
end