27 lines
1.7 KiB
Markdown
27 lines
1.7 KiB
Markdown
# Solana: init регистрации + деплой обязательных программ
|
||
|
||
- дата: 2026-05-24 20:35 (Europe/Moscow)
|
||
- статус: `pending`
|
||
|
||
## Кратко
|
||
|
||
Добавлена dev-страница в UI для вызова `init_users_economy_config` программы `shine_users` через подключённый кошелёк Phantom.
|
||
Задеплоены и зафиксированы адреса двух обязательных программ регистрации: `shine_users` и `shine_login_guard`.
|
||
|
||
## Что проверять вручную
|
||
|
||
1. Открыть UI и перейти в `Настройки разработчика`.
|
||
2. Нажать `Solana: init регистрации`.
|
||
3. Подключить Phantom devnet-кошелёк.
|
||
4. Выполнить `init_users_economy_config`.
|
||
5. Проверить отображение статуса и хэша транзакции.
|
||
6. Повторно нажать init и убедиться, что корректно показывается "уже инициализировано".
|
||
7. Выполнить тестовую регистрацию пользователя и убедиться, что CPI-вызов `shine_login_guard` не падает.
|
||
|
||
## Ожидаемый результат
|
||
|
||
- Первая транзакция выполняется успешно (если PDA ещё не создан).
|
||
- Вторая попытка возвращает ожидаемую ошибку о повторной инициализации.
|
||
- UI не падает, статус понятный, Program ID отображается корректно.
|
||
- Регистрация пользователя проходит с подключённым `shine_login_guard`.
|