| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Desktop source guards / guards (push) Successful in 6s
Сборка падала на двух ошибках компилятора. Первая: wallet_api.cpp(221) C2027, тип MTP::Instance неполный, потому что оригинал перенёс заголовок в mtproto/instance/mtp_instance.h. Я добавил этот include. Вторая: wallet_vault.cpp(1119) C2039, у MTP::AuthKey больше нет публичного data(). Гард test_mtproto_security_contracts.py запрещает публичный data(), поэтому я добавил в AuthKey friend на узкую структуру Wallet::AuthKeyAccess, определённую в wallet_vault.cpp. Она отдаёт байты ключа для HKDF. Возможность кошелька (ключ по пасскоду) сохранена. Окружение VM не трогал. Гард libs-keep проходит. Проверил только гарды, сама сборка не запускалась. В test_mtproto_security_contracts.py падает test_wss_connect_to_host_declares_relay_contract (нет Q_UNUSED(address) в wss-сокете). Я его не чинил: он не связан с моими правками, и этого файла нет в release_guards.txt. |
||
| .. | ||
| auth | ||
| config | ||
| details | ||
| files | ||
| instance | ||
| protocol | ||
| proxy | ||
| runtime | ||
| scheme | ||
| session | ||
| transport | ||
| web_proxy | ||
| core_types.h | ||
| dc_id.h | ||
| mtproto_pch.h | ||
| type_utils.h | ||