class Web3::Eth::TraceModule
Constants
- PREFIX
Public Class Methods
new(web3_rpc)
click to toggle source
# File lib/web3/eth/trace_module.rb, line 10 def initialize web3_rpc @web3_rpc = web3_rpc end
Public Instance Methods
internalCallsByHash(tx_hash)
click to toggle source
# File lib/web3/eth/trace_module.rb, line 18 def internalCallsByHash tx_hash @web3_rpc.request("#{PREFIX}transaction", [tx_hash]).select{|t| t['traceAddress']!=[]}.collect{|t| CallTrace.new t } end
method_missing(m, *args)
click to toggle source
# File lib/web3/eth/trace_module.rb, line 14 def method_missing m, *args @web3_rpc.request "#{PREFIX}#{m}", args[0] end
tracesByBlockNumber(block)
click to toggle source
# File lib/web3/eth/trace_module.rb, line 24 def tracesByBlockNumber block @web3_rpc.request("#{PREFIX}block", [hex(block)]).collect{|t| CallTrace.new t } end