W3WS.Event (w3ws v0.2.1)

Event struct representing a decoded event

Summary

Types

@type t() :: %W3WS.Event{
  address: String.t(),
  block_hash: String.t(),
  block_number: number(),
  data: map() | nil,
  fields: [map()] | nil,
  log_index: number(),
  name: String.t() | nil,
  removed: boolean(),
  topics: [String.t()],
  transaction_hash: String.t(),
  transaction_index: number()
}

Functions

Link to this function

from_raw_event(raw_event, selector \\ nil, decoded_data \\ nil)

@spec from_raw_event(
  raw_event :: W3WS.RawEvent.t(),
  selector ::
    %ABI.FunctionSelector{
      function: term(),
      input_names: term(),
      inputs_indexed: term(),
      method_id: term(),
      return_names: term(),
      returns: term(),
      state_mutability: term(),
      type: term(),
      types: term()
    }
    | nil,
  decoded_data :: map() | nil
) :: t()