Class: Mnam::Client
- Inherits:
-
Object
- Object
- Mnam::Client
- Includes:
- Account, Block, Delegate, Loader, MultiSignature, Peer, Signature, Transaction, Configurable, Connection
- Defined in:
- lib/mnam/client.rb,
lib/mnam/client/peer.rb,
lib/mnam/client/block.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/client/multisignature.rb
Defined Under Namespace
Modules: Account, Block, Delegate, Loader, MultiSignature, Peer, Signature, Transaction
Instance Attribute Summary
Attributes included from Configurable
#host, #nethash, #network_address, #version
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from Transaction
#create_transaction, #transaction, #transactions, #unconfirmed_transaction, #unconfirmed_transactions
Methods included from Signature
#create_signature, #signature_fee
Methods included from Peer
Methods included from MultiSignature
#create_multi_signature, #multi_signature_accounts, #multi_signature_sign, #pending_multi_signatures
Methods included from Loader
#autoconfigure, #status, #sync
Methods included from Delegate
#count_delegates, #create_delegate, #delegate, #delegate_fee, #delegate_voters, #delegates, #disable_forging, #enable_forging, #forged_by_account, #forging_status, #next_forgers, #remove_vote_for_delegate, #search_delegates, #vote_for_delegate
Methods included from Block
#block, #block_epoch, #block_fee, #block_fees, #block_height, #block_milestone, #block_nethash, #block_reward, #block_status, #block_supply, #blocks
Methods included from Account
#account, #account_balance, #account_delegates, #account_delegates_fee, #account_publickey, #create_account_delegates
Methods included from Connection
#delete, #get, #last_response, #post, #put, #root
Methods included from Configurable
#configure, keys, #reset!, #same_options?
Constructor Details
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
30 31 32 33 34 35 36 |
# File 'lib/mnam/client.rb', line 30 def initialize( = {}) Mnam::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", [key] || Mnam.instance_variable_get(:"@#{key}")) end @network_address ||= Mnam::MAIN_NETWORK_ADDRESS end |