Sha256: 7b848be4c7866b014b3c9158b952f699310bf742cad31c878fc29d243e85349c

Contents?: true

Size: 1.2 KB

Versions: 6

Compression:

Stored size: 1.2 KB

Contents

# frozen_string_literal: true
module NanoRpc::NodeHelper
  include NanoRpc::ApplicationHelper

  def account_containing_block(hash:)
    block_account(hash: hash).account
  end

  def account(address)
    NanoRpc::Account.new(address, node: self)
  end

  def accounts(addresses)
    NanoRpc::Accounts.new(addresses, node: self)
  end

  def create_wallet
    NanoRpc::Wallet.new(wallet_create.wallet, node: self)
  end

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

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

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

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

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

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

  def num_frontiers
    frontier_count['count']
  end

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

  def total_supply
    available_supply.available
  end

  def wallet(seed)
    NanoRpc::Wallet.new(seed, node: self)
  end

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
nano_rpc-0.15.0 lib/nano_rpc/helpers/node_helper.rb
nano_rpc-0.14.0 lib/nano_rpc/helpers/node_helper.rb
nano_rpc-0.13.0 lib/nano_rpc/helpers/node_helper.rb
nano_rpc-0.12.0 lib/nano_rpc/helpers/node_helper.rb
nano_rpc-0.11.0 lib/nano_rpc/helpers/node_helper.rb
nano_rpc-0.10.0 lib/nano_rpc/helpers/node_helper.rb