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