Module: Etherlite
- Extended by:
- Api::Node
- Defined in:
- lib/etherlite.rb,
lib/etherlite/abi.rb,
lib/etherlite/utils.rb,
lib/etherlite/client.rb,
lib/etherlite/account.rb,
lib/etherlite/address.rb,
lib/etherlite/railtie.rb,
lib/etherlite/version.rb,
lib/etherlite/api/node.rb,
lib/etherlite/connection.rb,
lib/etherlite/api/address.rb,
lib/etherlite/configuration.rb,
lib/generators/etherlite/init_generator.rb
Defined Under Namespace
Modules: Abi, Api, Contract, Railties, Types, Utils
Classes: Account, Address, Client, Configuration, Connection, InitGenerator, Railtie
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Methods included from Api::Node
accounts, first_account, get_block_number, get_gas_price, get_transaction_receipt, register_account
#address, #get_balance
Class Method Details
.config ⇒ Object
48
49
50
|
# File 'lib/etherlite.rb', line 48
def self.config
@config ||= Configuration.new
end
|
56
57
58
59
|
# File 'lib/etherlite.rb', line 56
def self.configure(_options = nil, &_block)
config.assign_attributes(_options) unless _options.nil?
_block.call(config) unless _block.nil?
end
|
.connect(_url) ⇒ Object
42
43
44
45
46
|
# File 'lib/etherlite.rb', line 42
def self.connect(_url)
_url = URI(_url) unless _url.is_a? URI
Client.new Connection.new(_url)
end
|
.connection ⇒ Object
61
62
63
|
# File 'lib/etherlite.rb', line 61
def self.connection
@connection ||= Connection.new URI(config.url)
end
|
.logger ⇒ Object
52
53
54
|
# File 'lib/etherlite.rb', line 52
def self.logger
config.logger
end
|
.valid_address?(_value) ⇒ Boolean
38
39
40
|
# File 'lib/etherlite.rb', line 38
def self.valid_address?(_value)
Utils.valid_address? _value
end
|