Module: Mnam

Extended by:
Configurable
Defined in:
lib/mnam.rb,
lib/mnam/client.rb,
lib/mnam/version.rb,
lib/mnam/connection.rb,
lib/mnam/client/peer.rb,
lib/mnam/util/crypto.rb,
lib/mnam/client/block.rb,
lib/mnam/configurable.rb,
lib/mnam/client/loader.rb,
lib/mnam/client/account.rb,
lib/mnam/client/delegate.rb,
lib/mnam/client/signature.rb,
lib/mnam/client/transaction.rb,
lib/mnam/transaction_builder.rb,
lib/mnam/client/multisignature.rb

Defined Under Namespace

Modules: Configurable, Connection, Util Classes: Client, TransactionBuilder

Constant Summary collapse

MAIN_NETWORK_ADDRESS =
'17'
DEV_NETWORK_ADDRESS =
'1e'
MAJOR =

Current major release.

0
MINOR =

Current minor release.

1
PATCH =

Current patch level.

3
VERSION =

Full release version.

[MAJOR, MINOR, PATCH].join('.').freeze

Instance Attribute Summary

Attributes included from Configurable

#host, #nethash, #network_address, #version

Class Method Summary collapse

Methods included from Configurable

configure, keys, reset!, same_options?

Class Method Details

.clientObject



7
8
9
10
# File 'lib/mnam.rb', line 7

def client
  return @client if defined?(@client) && @client.same_options?(options)
  @client = Mnam::Client.new(options)
end