def METHOD_NAME(database, ethereum_inquirer, ethereum_accounts):
    """
    Test a transaction with the OnChainDeposit event which is missing
    from the newest implementation of the proxy address
    """
    tx_hex = deserialize_evm_tx_hash('0x6740ba7d674c285ce315b97dffdbf2cf91f74a2b75fba6fd82b3e0e5c8057218')  # noqa: E501
    evmhash = deserialize_evm_tx_hash(tx_hex)
    timestamp = TimestampMS(1607624823000)
    user_address = ethereum_accounts[0]
    events, _ = get_decoded_events_of_transaction(
        evm_inquirer=ethereum_inquirer,
        database=database,
        tx_hash=tx_hex,
    )
    gas_str = '0.003633546'
    dai_str = '9.4361'
    expected_events = [
        EvmEvent(
            tx_hash=evmhash,
            sequence_index=0,
            timestamp=timestamp,
            location=Location.ETHEREUM,
            event_type=HistoryEventType.SPEND,
            event_subtype=HistoryEventSubType.FEE,
            asset=A_ETH,
            balance=Balance(amount=FVal(gas_str)),
            location_label=user_address,
            notes=f'Burned {gas_str} ETH for gas',
            counterparty=CPT_GAS,
        ), EvmEvent(
            tx_hash=evmhash,
            sequence_index=270,
            timestamp=timestamp,
            location=Location.ETHEREUM,
            event_type=HistoryEventType.DEPOSIT,
            event_subtype=HistoryEventSubType.BRIDGE,
            asset=A_DAI,
            balance=Balance(amount=FVal(dai_str)),
            location_label=user_address,
            notes=f'Deposit {dai_str} DAI to zksync',
            counterparty=CPT_ZKSYNC,
            address=ZKSYNC_BRIDGE,
        ),
    ]
    assert expected_events == events