SHA256
Починить native Ed25519 update_user_pda без OOM
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# Фикс 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`
|
||||
Reference in New Issue
Block a user