Method: EvmClient::EventLog#return_values

Defined in:
lib/evm_client/event_log.rb

#return_valuesObject



46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/evm_client/event_log.rb', line 46

def return_values
  return_values = {}

  indexed_params.each_with_index do |param, index|
    return_values[param.name] = topics[index+1]
  end

  non_indexed_params.each_with_index do |param, index|
    return_values[param.name]  = Decoder.new.decode_arguments(non_indexed_params, data)[index]
  end

  return_values
end