module Api

Attributes

rpc[RW]

Public Instance Methods

accounts() click to toggle source
# File lib/api.rb, line 27
def accounts
  result = @rpc.request("accounts")
  return result
end
block_number() click to toggle source
# File lib/api.rb, line 35
def block_number
  result = @rpc.request("blockNumber")
  return result
end
consensus() click to toggle source
# File lib/api.rb, line 43
def consensus
  result = @rpc.request("consensus")
  return result
end
constant(name, value = nil) click to toggle source
# File lib/api.rb, line 56
def constant(name, value = nil)
  if value
    result = @rpc.request("constant", name, value)
  else
    result = @rpc.request("constant", name)
  end
  return result
end
create_account() click to toggle source
# File lib/api.rb, line 68
def create_account
  result = @rpc.request("createAccount")
  return result
end
create_raw_transaction(transaction) click to toggle source
# File lib/api.rb, line 78
def create_raw_transaction(transaction)
  result = @rpc.request("createRawTransaction", transaction)
  return result
end
get_account(address) click to toggle source
# File lib/api.rb, line 97
def get_account(address)
  result = @rpc.request("getAccount", address)
  return result
end
get_balance(address) click to toggle source
# File lib/api.rb, line 106
def get_balance(address)
  result = @rpc.request("getBalance", address)
  return result
end
get_block_by_hash(block_hash, full_transactions = nil) click to toggle source
# File lib/api.rb, line 116
def get_block_by_hash(block_hash, full_transactions = nil)
  if full_transactions
    result = @rpc.request("getBlockByHash", block_hash, full_transactions)
  else
    result = @rpc.request("getBlockByHash", block_hash)
  end
  return result
end
get_block_by_number(block_number, full_transactions = nil) click to toggle source
# File lib/api.rb, line 130
def get_block_by_number(block_number, full_transactions = nil)
  if full_transactions
    result = @rpc.request("getBlockByNumber", block_number, full_transactions)
  else
    result = @rpc.request("getBlockByNumber", block_number)
  end
  return result
end
get_block_template(address = nil, data_field = nil) click to toggle source
# File lib/api.rb, line 145
def get_block_template(address = nil, data_field = nil)
  result = @rpc.request("getBlockTemplate")
  return result
end
get_block_transaction_count_by_hash(block_hash) click to toggle source
# File lib/api.rb, line 154
def get_block_transaction_count_by_hash(block_hash)
  result = @rpc.request("getBlockTransactionCountByHash", block_hash)
  return result
end
get_block_transaction_count_by_number(block_number) click to toggle source
# File lib/api.rb, line 163
def get_block_transaction_count_by_number(block_number)
  result = @rpc.request("getBlockTransactionCountByNumber", block_number)
  return result
end
get_raw_transaction_info(signed_transaction) click to toggle source
# File lib/api.rb, line 88
def get_raw_transaction_info(signed_transaction)
  result = @rpc.request("getRawTransactionInfo", signed_transaction)
  return result
end
get_transaction_by_block_hash_and_index(block_hash, transaction_index) click to toggle source
# File lib/api.rb, line 173
def get_transaction_by_block_hash_and_index(block_hash, transaction_index)
  result = @rpc.request("getTransactionByBlockHashAndIndex", block_hash, transaction_index)
  return result
end
get_transaction_by_block_number_and_index(block_hash_index, transaction_index) click to toggle source
# File lib/api.rb, line 183
def get_transaction_by_block_number_and_index(block_hash_index, transaction_index)
  result = @rpc.request("getTransactionByBlockNumberAndIndex", block_hash_index, transaction_index)
  return result
end
get_transaction_by_hash(transaction_hash) click to toggle source
# File lib/api.rb, line 192
def get_transaction_by_hash(transaction_hash)
  result = @rpc.request("getTransactionByHash", transaction_hash)
  return result
end
get_transaction_receipt(transaction_hash) click to toggle source
# File lib/api.rb, line 202
def get_transaction_receipt(transaction_hash)
  result = @rpc.request("getTransactionReceipt", transaction_hash)
  return result
end
get_transactions_by_address(address, transactions_number = nil) click to toggle source
# File lib/api.rb, line 212
def get_transactions_by_address(address, transactions_number = nil)
  if transactions_number
    result = @rpc.request("getTransactionsByAddress", address, transactions_number)
  else
    result = @rpc.request("getTransactionsByAddress", address)
  end
  return result
end
get_work(address = nil, data_field = nil) click to toggle source
# File lib/api.rb, line 226
def get_work(address = nil, data_field = nil)
  result = @rpc.request("getWork", address, data_field)
  return result
end
hashrate() click to toggle source
# File lib/api.rb, line 234
def hashrate
  result = @rpc.request("hashrate")
  return result
end
log(tag, log_level) click to toggle source
# File lib/api.rb, line 244
def log(tag, log_level)
  result = @rpc.request("log", tag, log_level)
  return result
end
mempool() click to toggle source
# File lib/api.rb, line 252
def mempool
  result = @rpc.request("mempool")
  return result
end
mempool_content(include_full_transactions = nil) click to toggle source
# File lib/api.rb, line 260
def mempool_content(include_full_transactions = nil)
  result = @rpc.request("mempoolContent")
  return result
end
min_fee_per_byte(set_min_fee = nil) click to toggle source
# File lib/api.rb, line 290
def min_fee_per_byte(set_min_fee = nil)
  if set_min_fee
    result = @rpc.request("minFeePerByte", set_min_fee)
  else
    result = @rpc.request("minFeePerByte")
  end
  return result
end
miner_address() click to toggle source
# File lib/api.rb, line 268
def miner_address
  result = @rpc.request("minerAddress")
  return result
end
miner_threads(set_threads = nil) click to toggle source
# File lib/api.rb, line 277
def miner_threads(set_threads = nil)
  if set_threads
    result = @rpc.request("minerThreads", set_threads)
  else
    result = @rpc.request("minerThreads")
  end
  return result
end
mining() click to toggle source
# File lib/api.rb, line 302
def mining
  result = @rpc.request("mining")
  return result
end
peer_count() click to toggle source
# File lib/api.rb, line 310
def peer_count
  result = @rpc.request("peerCount")
  return result
end
peer_list() click to toggle source
# File lib/api.rb, line 318
def peer_list
  result = @rpc.request("peerList")
  return result
end
peer_state(peer_address) click to toggle source
# File lib/api.rb, line 327
def peer_state(peer_address)
  result = @rpc.request("peerState", peer_address)
  return result
end
pool(pool_address_or_action = nil) click to toggle source
# File lib/api.rb, line 337
def pool(pool_address_or_action = nil)
  if pool_address_or_action
    result = @rpc.request("pool", pool_address_or_action)
  else
    result = @rpc.request("pool")
  end
  return result
end
pool_confirmed_balance() click to toggle source
# File lib/api.rb, line 349
def pool_confirmed_balance
  result = @rpc.request("poolConfirmedBalance")
  return result
end
pool_connection_state() click to toggle source
# File lib/api.rb, line 357
def pool_connection_state
  result = @rpc.request("poolConnectionState")
  return result
end
send_raw_transaction(signed_transaction) click to toggle source
# File lib/api.rb, line 366
def send_raw_transaction(signed_transaction)
  result = @rpc.request("sendRawTransaction", signed_transaction)
  return result
end
send_transaction(transaction) click to toggle source
# File lib/api.rb, line 375
def send_transaction(transaction)
  result = @rpc.request("sendTransaction", transaction)
  return result
end
submit_block(block) click to toggle source
# File lib/api.rb, line 385
def submit_block(block)
  result = @rpc.request("submitBlock", block)
  return result
end
syncing() click to toggle source
# File lib/api.rb, line 393
def syncing
  result = @rpc.request("syncing")
  return result
end