def METHOD_NAME(database, ethereum_inquirer, ethereum_accounts):
    evmhash = deserialize_evm_tx_hash('0x2d047f0b7a0f2052791359ef82eab317b6d6a685a3c24614f51e8775f4b60ef4')  # noqa: E501
    events, _ = get_decoded_events_of_transaction(
        evm_inquirer=ethereum_inquirer,
        database=database,
        tx_hash=evmhash,
    )
    user_address = ethereum_accounts[0]
    assert events == [
        EvmEvent(
            tx_hash=evmhash,
            sequence_index=0,
            timestamp=TimestampMS(1693479923000),
            location=Location.ETHEREUM,
            event_type=HistoryEventType.SPEND,
            event_subtype=HistoryEventSubType.FEE,
            asset=A_ETH,
            balance=Balance(amount=FVal('0.002955477492625515')),
            location_label=user_address,
            notes='Burned 0.002955477492625515 ETH for gas',
            counterparty=CPT_GAS,
        ), EvmEvent(
            tx_hash=evmhash,
            sequence_index=196,
            timestamp=TimestampMS(1693479923000),
            location=Location.ETHEREUM,
            event_type=HistoryEventType.WITHDRAWAL,
            event_subtype=HistoryEventSubType.BRIDGE,
            asset=Asset('eip155:1/erc20:0xBe9895146f7AF43049ca1c1AE358B0541Ea49704'),
            balance=Balance(amount=FVal('189.09')),
            location_label=user_address,
            notes='Bridge 189.09 cbETH from Base to Ethereum via Base bridge',
            counterparty=CPT_BASE,
            address=string_to_evm_address('0x3154Cf16ccdb4C6d922629664174b904d80F2C35'),
        ),
    ]