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