Module: NanoRpc::NodeHelper
Instance Method Summary collapse
- #account(address) ⇒ Object
- #account_containing_block(hash:) ⇒ Object
- #accounts(addresses) ⇒ Object
- #clear_stats ⇒ Object
- #create_wallet(seed: nil) ⇒ Object
- #knano_from_raw(amount:) ⇒ Object
- #knano_to_raw(amount:) ⇒ Object
- #mnano_from_raw(amount:) ⇒ Object
- #mnano_to_raw(amount:) ⇒ Object
- #nano_from_raw(amount:) ⇒ Object
- #nano_to_raw(amount:) ⇒ Object
- #num_frontiers ⇒ Object
- #pending_exists?(hash:) ⇒ Boolean
- #total_supply ⇒ Object
- #wallet(id) ⇒ Object
- #work_valid?(work:, hash:) ⇒ Boolean
Instance Method Details
#account(address) ⇒ Object
9 10 11 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 9 def account(address) NanoRpc::Account.new(address, node: self) end |
#account_containing_block(hash:) ⇒ Object
5 6 7 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 5 def account_containing_block(hash:) block_account(hash: hash).account end |
#accounts(addresses) ⇒ Object
13 14 15 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 13 def accounts(addresses) NanoRpc::Accounts.new(addresses, node: self) end |
#clear_stats ⇒ Object
17 18 19 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 17 def clear_stats stats_clear.success == '' end |
#create_wallet(seed: nil) ⇒ Object
21 22 23 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 21 def create_wallet(seed: nil) NanoRpc::Wallet.new(wallet_create(seed: seed).wallet, node: self) end |
#knano_from_raw(amount:) ⇒ Object
25 26 27 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 25 def knano_from_raw(amount:) krai_from_raw(amount: amount).amount end |
#knano_to_raw(amount:) ⇒ Object
29 30 31 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 29 def knano_to_raw(amount:) krai_to_raw(amount: amount).amount end |
#mnano_from_raw(amount:) ⇒ Object
33 34 35 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 33 def mnano_from_raw(amount:) mrai_from_raw(amount: amount).amount end |
#mnano_to_raw(amount:) ⇒ Object
37 38 39 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 37 def mnano_to_raw(amount:) mrai_to_raw(amount: amount).amount end |
#nano_from_raw(amount:) ⇒ Object
41 42 43 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 41 def nano_from_raw(amount:) rai_from_raw(amount: amount).amount end |
#nano_to_raw(amount:) ⇒ Object
45 46 47 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 45 def nano_to_raw(amount:) rai_to_raw(amount: amount).amount end |
#num_frontiers ⇒ Object
49 50 51 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 49 def num_frontiers frontier_count['count'] end |
#pending_exists?(hash:) ⇒ Boolean
53 54 55 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 53 def pending_exists?(hash:) pending_exists(hash: hash).exists == 1 end |
#total_supply ⇒ Object
57 58 59 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 57 def total_supply available_supply.available end |
#wallet(id) ⇒ Object
61 62 63 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 61 def wallet(id) NanoRpc::Wallet.new(id, node: self) end |
#work_valid?(work:, hash:) ⇒ Boolean
65 66 67 |
# File 'lib/nano_rpc/helpers/node_helper.rb', line 65 def work_valid?(work:, hash:) work_validate(work: work, hash: hash).valid == 1 end |