# w3ws v0.4.0 - Table of Contents Ethereum websocket library for Elixir ## Pages - [W3WS](readme.md) ## Modules - [W3WS.ABI](W3WS.ABI.md): Ethereum ABI Functions - [W3WS.Env](W3WS.Env.md): W3WS Envelope - [W3WS.Event](W3WS.Event.md): Event struct representing a decoded event - [W3WS.Handler](W3WS.Handler.md): Base module for W3WS handlers - [W3WS.Handler.BlockRemovalHandler](W3WS.Handler.BlockRemovalHandler.md): Handler which filters removed events by buffering received events until future blocks are created. - [W3WS.Handler.DefaultHandler](W3WS.Handler.DefaultHandler.md): Default W3WS handler which logs received events - [W3WS.Handler.GenServerHandler](W3WS.Handler.GenServerHandler.md): A GenServer implementation of `W3WS.Handler`. Useful for building out a handler with a GenServer. - [W3WS.Handler.TimedRemovalHandler](W3WS.Handler.TimedRemovalHandler.md): Handler which filters out removed events using a time-delayed buffer. - [W3WS.Listener](W3WS.Listener.md): W3WS Listener which handles the websocket connection and subscribes to configured ethereum events. - [W3WS.ListenerManager](W3WS.ListenerManager.md): W3WS Listener Manager. Starts up and manages listeners using provided `:listeners` and/or by loading listener config from the given `:otp_app`. - [W3WS.Message](W3WS.Message.md): W3WS Messages for ethereum jsonrpc - [W3WS.RawEvent](W3WS.RawEvent.md): W3WS RawEvent represents an encoded event. - [W3WS.Replayer](W3WS.Replayer.md): A `Task` that replays past events. - [W3WS.Rpc](W3WS.Rpc.md): W3WS RPC Server - [W3WS.Util](W3WS.Util.md): Utility functions