class Eth::Client::HttpAuth

def initialize(host)

Parameters:
  • host (String) -- an URI pointing to an HTTP RPC-API.
def initialize(host)
  super
  uri = URI.parse(host)
  raise ArgumentError, "Unable to parse the HTTP-URI!" unless ["http", "https"].include? uri.scheme
  @host = uri.host
  @port = uri.port
  @ssl = uri.scheme == "https"
  @user = uri.user
  @password = uri.password
  @uri = URI("#{uri.scheme}://#{uri.user}:#{uri.password}@#{@host}:#{@port}#{uri.path}")
end