Method: Web3::Eth::Rpc#initialize

Defined in:
lib/web3/eth/rpc.rb

#initialize(host: DEFAULT_HOST, port: DEFAULT_PORT, connect_options: DEFAULT_CONNECT_OPTIONS) ⇒ Rpc



22
23
24
25
26
27
28
29
30
31
# File 'lib/web3/eth/rpc.rb', line 22

def initialize host: DEFAULT_HOST, port: DEFAULT_PORT, connect_options: DEFAULT_CONNECT_OPTIONS

  @client_id = Random.rand 10000000

  @uri = URI((connect_options[:use_ssl] ? 'https' : 'http')+ "://#{host}:#{port}#{connect_options[:rpc_path]}")
  @connect_options = connect_options

  @eth = EthModule.new self

end