web3research.eth.ContractDecoder
================================

.. py:class:: web3research.eth.ContractDecoder(web3: Any, contract_abi: Dict[str, Any], name=None)

   .. py:attribute:: abi


   .. py:attribute:: contract


   .. py:method:: decode_event_log(event_name: str, log: Log) -> Dict[str, Any]


   .. py:method:: decode_function_input(input_data: bytes) -> Dict[str, Any]


   .. py:method:: get_event_abi(event_name: str)


   .. py:method:: get_function_abi(function_name: str)

