Удалить obsolete server UI и подчистить ссылки

This commit is contained in:
AidarKC
2026-06-04 14:25:59 +04:00
parent de9606519a
commit 59e4156bb9
11 changed files with 4 additions and 2021 deletions
@@ -12,7 +12,7 @@
4. Загрузку существующей серверной PDA на странице обновления.
5. Обновление `server_address` и `sync_servers` только по `root + device` без blockchain-ключа.
6. Корректное чтение нового формата `ServerProfileBlock` через общий PDA-модуль.
7. То, что старая папка `shine-server-UI-obsolete/` не используется как актуальная точка входа.
7. То, что актуальной точкой входа остаётся `shine-UI/server-ui.html`.
- ожидаемый результат:
1. Новые страницы открываются без JS-ошибок.
@@ -1,16 +0,0 @@
# Фикс native Ed25519 для update server PDA
- Краткое описание:
В `shine_users` восстановлена нативная проверка подписи через встроенные Solana Ed25519-инструкции без прямой Rust-верификации. Для `create_user_pda` и `update_user_pda` зафиксирован порядок инструкций в транзакции: сначала подпись `root_key`, затем подпись `blockchain_public_key`, затем вызов `shine_users`.
- Что проверять:
1. В `shine-UI/server-ui/update-server-pda.html` загрузить существующий server PDA.
2. Ввести правильный пароль, сгенерировать ключи и выполнить `Обновить PDA`.
3. Убедиться, что транзакция проходит без `memory allocation failed, out of memory`.
4. Отдельно проверить создание server PDA из `shine-UI/server-ui/create-server-pda.html`.
5. Отдельно проверить обычную пользовательскую регистрацию через клиентский UI.
- Ожидаемый результат:
1. `update server PDA` проходит успешно.
2. `create server PDA` проходит успешно.
3. Регистрация обычного пользователя через тот же JS-модуль работы с PDA тоже проходит успешно.
4. Одинаковый общий JS-модуль используется и клиентским UI, и server UI.
- Статус: `pending`