Module: Nano::NodeHelper

Includes:
ApplicationHelper
Included in:
Node
Defined in:
lib/nano_rpc/helpers/node_helper.rb

Instance Method Summary collapse

Instance Method Details

#account_containing_block(hash:) ⇒ Object



5
6
7
# File 'lib/nano_rpc/helpers/node_helper.rb', line 5

def (hash:)
  (hash: hash).
end

#create_walletObject



9
10
11
# File 'lib/nano_rpc/helpers/node_helper.rb', line 9

def create_wallet
  Nano::Wallet.new(wallet_create.wallet, client: client)
end

#knano_from_raw(amount:) ⇒ Object



13
14
15
# File 'lib/nano_rpc/helpers/node_helper.rb', line 13

def knano_from_raw(amount:)
  krai_from_raw(amount: amount).amount
end

#knano_to_raw(amount:) ⇒ Object



17
18
19
# File 'lib/nano_rpc/helpers/node_helper.rb', line 17

def knano_to_raw(amount:)
  krai_to_raw(amount: amount).amount
end

#mnano_from_raw(amount:) ⇒ Object



21
22
23
# File 'lib/nano_rpc/helpers/node_helper.rb', line 21

def mnano_from_raw(amount:)
  mrai_from_raw(amount: amount).amount
end

#mnano_to_raw(amount:) ⇒ Object



25
26
27
# File 'lib/nano_rpc/helpers/node_helper.rb', line 25

def mnano_to_raw(amount:)
  mrai_to_raw(amount: amount).amount
end

#nano_from_raw(amount:) ⇒ Object



29
30
31
# File 'lib/nano_rpc/helpers/node_helper.rb', line 29

def nano_from_raw(amount:)
  rai_from_raw(amount: amount).amount
end

#nano_to_raw(amount:) ⇒ Object



33
34
35
# File 'lib/nano_rpc/helpers/node_helper.rb', line 33

def nano_to_raw(amount:)
  rai_to_raw(amount: amount).amount
end

#num_frontiersObject



37
38
39
# File 'lib/nano_rpc/helpers/node_helper.rb', line 37

def num_frontiers
  frontier_count['count']
end

#pending_exists?(hash:) ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/nano_rpc/helpers/node_helper.rb', line 41

def pending_exists?(hash:)
  pending_exists(hash: hash).exists == 1
end

#total_supplyObject



45
46
47
# File 'lib/nano_rpc/helpers/node_helper.rb', line 45

def total_supply
  available_supply.available
end

#work_valid?(work:, hash:) ⇒ Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/nano_rpc/helpers/node_helper.rb', line 49

def work_valid?(work:, hash:)
  work_validate(work: work, hash: hash).valid == 1
end