v0.3.0
Version 0.2.0 had a short life, but good life. The reason I pushed this change, was that I had been thinking about how to simplify the event handling. This included a breaking change, hence the number change. However, I'm happy with this overhaul as the API has improved and I was able to remove 2 unnecessary modules.
Changes:
ExW3.Contract.filter returns a tuple with {:ok, filter_id}
EventListener has been entirely replaced with ExW3.Contract.get_filter_changes(filter_id)
ExW3.Contract.uninstall_filter now exists and removes the filter from the Contract process state as well from the Ethereum node.