web3research.evm.ContractDecoder
- class web3research.evm.ContractDecoder(web3: Any, contract_abi: Dict[str, Any], name=None)
- Parameters:
web3 (Any)
contract_abi (Dict[str, Any])
- abi
- contract
- decode_event_log(event_name: str, log: Log) Dict[str, Any]
- Parameters:
event_name (str)
log (Log)
- Return type:
Dict[str, Any]
- decode_function_input(input_data: bytes) Dict[str, Any]
- Parameters:
input_data (bytes)
- Return type:
Dict[str, Any]
- get_event_abi(event_name: str)
- Parameters:
event_name (str)
- get_function_abi(function_name: str)
- Parameters:
function_name (str)