SHA256
chore: зафиксированы оставшиеся локальные изменения
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
# Уведомления: продуктовые заглушки + правило intake в AGENTS
|
||||
|
||||
- краткое описание фичи:
|
||||
- На вкладке `Уведомления` удалены демонстрационные карточки из разделов `Ответы` и `События`.
|
||||
- В каждом табе добавлена отдельная продуктовая заглушка:
|
||||
- `Ответы`: про ответы и комментарии на сообщения в публичных каналах;
|
||||
- `События`: про подписки, добавления, лайки и прочие действия.
|
||||
- В обоих табах добавлено явное сообщение, что раздел находится в разработке.
|
||||
- В `AGENTS.md` добавлен обязательный блок: при новом задании сначала пересказ, вопросы, при необходимости идеи, оценка фичи и обязательное подтверждение перед началом реализации.
|
||||
|
||||
- что именно проверять:
|
||||
- Открыть `Уведомления` и проверить, что в `Ответы` отображается только заглушка (без примеров карточек).
|
||||
- Переключить на `События` и проверить отдельную заглушку с текстом про события.
|
||||
- Убедиться, что в обоих табах присутствует сообщение о разработке и будущем добавлении функционала.
|
||||
- Проверить наличие нового блока `Коммуникация по новым задачам (обязательно)` в `AGENTS.md`.
|
||||
|
||||
- ожидаемый результат:
|
||||
- Вкладка уведомлений содержит только две заглушки по табам и не показывает тестовые данные.
|
||||
- Правило работы с новыми задачами зафиксировано в `AGENTS.md`.
|
||||
|
||||
- статус:
|
||||
- pending
|
||||
@@ -0,0 +1,36 @@
|
||||
## Краткое описание
|
||||
|
||||
На экране `Кошелёк -> Solana кошелёк` добавлен блок создания нового Solana-кошелька:
|
||||
- генерация случайного кошелька;
|
||||
- генерация публичного ключа из введённого приватного ключа Base58 (32 байта).
|
||||
|
||||
Добавлены:
|
||||
- валидация формата Base58;
|
||||
- проверка точной длины приватного ключа (ровно 32 байта после декодирования);
|
||||
- запрет ввода слишком длинного значения (`maxlength=44`);
|
||||
- статус `Подходит` для валидного ввода;
|
||||
- нередактируемое поле публичного ключа с возможностью копирования.
|
||||
|
||||
## Что проверять
|
||||
|
||||
1. Открыть `Кошелёк -> Solana кошелёк`.
|
||||
2. В блоке создания кошелька нажать `Сгенерировать случайный кошелёк`.
|
||||
3. Проверить, что появились:
|
||||
- приватный ключ Base58;
|
||||
- публичный ключ Base58 (в нередактируемом поле).
|
||||
4. Нажать `Копировать приватный` и `Копировать публичный` — убедиться, что значения копируются.
|
||||
5. Ввести невалидный приватный ключ (символы не из Base58) — увидеть ошибку формата.
|
||||
6. Ввести слишком короткий ключ — увидеть сообщение, что значение слишком короткое.
|
||||
7. Ввести валидный Base58-ключ на 32 байта — увидеть статус `Подходит`.
|
||||
8. Нажать `Сгенерировать из приватного ключа` — публичный ключ должен сгенерироваться.
|
||||
9. Проверить, что в поле ввода приватного ключа нельзя вставить/ввести более 44 символов.
|
||||
|
||||
## Ожидаемый результат
|
||||
|
||||
- Оба сценария генерации работают стабильно.
|
||||
- Для невалидного ввода показываются корректные сообщения.
|
||||
- Поле публичного ключа не редактируется, но значение можно скопировать.
|
||||
|
||||
## Статус
|
||||
|
||||
`pending`
|
||||
Reference in New Issue
Block a user