def METHOD_NAME(database, freezer):
    dbens, addy1, addy2 = _simple_ens_setup(database, freezer)
    ts2 = START_TS + 3600
    freezer.move_to(datetime.datetime.fromtimestamp(ts2, tz=datetime.timezone.utc))
    with database.user_write() as cursor:
        dbens.add_ens_mapping(cursor, addy1, None, ts_now())
        mappings = dbens.get_reverse_ens(cursor, [addy1, addy2])
        assert mappings == {
            addy1: ts2,
            addy2: EnsMapping(
                address=addy2,
                name='addy2',
                last_update=START_TS,
            ),
        }
        ts3 = ts2 + 3600
        freezer.move_to(datetime.datetime.fromtimestamp(ts3, tz=datetime.timezone.utc))
        dbens.add_ens_mapping(cursor, addy1, 'new addy1 name', ts_now())
        mappings = dbens.get_reverse_ens(cursor, [addy1, addy2])
        assert mappings == {
            addy1: EnsMapping(
                address=addy1,
                name='new addy1 name',
                last_update=ts3,
            ),
            addy2: EnsMapping(
                address=addy2,
                name='addy2',
                last_update=START_TS,
            ),
        }
        ts4 = ts3 + 3600
        freezer.move_to(datetime.datetime.fromtimestamp(ts4, tz=datetime.timezone.utc))
        dbens.add_ens_mapping(cursor, addy2, 'new addy2 name', ts_now())
        mappings = dbens.get_reverse_ens(cursor, [addy1, addy2])
    assert mappings == {
        addy1: EnsMapping(
            address=addy1,
            name='new addy1 name',
            last_update=ts3,
        ),
        addy2: EnsMapping(
            address=addy2,
            name='new addy2 name',
            last_update=ts4,
        ),
    }