def METHOD_NAME(self):
    self.init()
    compilation_result = self.compile_solidity(self.contract3)
    contract = self.install_contract(self.account, compilation_result)
    time.sleep(2)
    result = self.call_contract(self.account, contract, 0, "test")
    logs = result["receipt"]["event_logs"]
    assert (
        logs[0]["topics"][0]
        == "0x0738f4da267a110d810e6e89fc59e46be6de0c37b1d5cd559b267dc3688e74e0"
    )
    assert (
        logs[0]["topics"][1]
        == "0x000000000000000000000000" + self.account.address.lower()
    )
    ret_hex = process_data(logs[1]["data"])
    ret = process_log(logs[1], 1, result["ID"], result["receipt"]["epoch_num"])
    processed_log = contract.events.Log().processLog(ret)
    assert (
        ret_hex
        == "0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a48656c6c6f2045564d2100000000000000000000000000000000000000000000"
    )
    assert processed_log["args"]["message"] == "Hello EVM!"