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