SHiNE-server/Dev_Docs/Pending_Features/вроде сделанное/2026-05-24_2035_solana-init-registracii.md

1.7 KiB
Raw Blame History

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.