lib/etherlite/contract/event_base.rb in etherlite-0.2.2 vs lib/etherlite/contract/event_base.rb in etherlite-0.2.3

- old
+ new

@@ -15,9 +15,13 @@ input_sig = inputs.map { |i| i.type.signature } "#{original_name}(#{input_sig.join(',')})" end end + def self.topic + '0x' + Etherlite::Utils.sha3(signature) + end + def self.decode(_connection, _json) new( _json['blockNumber'].nil? ? nil : Etherlite::Utils.hex_to_uint(_json['blockNumber']), _json['transactionHash'], DecodeLogInputs.for(connection: _connection, inputs: inputs, json: _json)