class Zilliqa::Jsonrpc::Provider
Public Class Methods
new(endpoint)
click to toggle source
# File lib/zilliqa/jsonrpc/provider.rb, line 15 def initialize(endpoint) conn = Faraday.new { |connection| connection.adapter Faraday.default_adapter } @client = JSONRPC::Client.new(endpoint, { connection: conn }) @endpoint = endpoint end
Public Instance Methods
GetBalance(*args)
click to toggle source
# File lib/zilliqa/jsonrpc/provider.rb, line 23 def GetBalance(*args) formatted = args.map { |addr| Util::Bech32.to_checksum_address(addr).downcase.sub('0x', '') } @client.invoke('GetBalance', formatted) end
method_missing(sym, *args)
click to toggle source
# File lib/zilliqa/jsonrpc/provider.rb, line 28 def method_missing(sym, *args) @client.invoke(sym.to_s, args) end