2.5 KiB
2.5 KiB
Краткое описание
На экране Кошелёк -> Solana кошелёк добавлен блок создания нового Solana-кошелька:
- генерация случайного кошелька;
- генерация публичного ключа из введённого приватного ключа Base58 (32 байта).
Добавлены:
- валидация формата Base58;
- проверка точной длины приватного ключа (ровно 32 байта после декодирования);
- запрет ввода слишком длинного значения (
maxlength=44); - статус
Подходитдля валидного ввода; - нередактируемое поле публичного ключа с возможностью копирования.
Что проверять
- Открыть
Кошелёк -> Solana кошелёк. - В блоке создания кошелька нажать
Сгенерировать случайный кошелёк. - Проверить, что появились:
- приватный ключ Base58;
- публичный ключ Base58 (в нередактируемом поле).
- Нажать
Копировать приватныйиКопировать публичный— убедиться, что значения копируются. - Ввести невалидный приватный ключ (символы не из Base58) — увидеть ошибку формата.
- Ввести слишком короткий ключ — увидеть сообщение, что значение слишком короткое.
- Ввести валидный Base58-ключ на 32 байта — увидеть статус
Подходит. - Нажать
Сгенерировать из приватного ключа— публичный ключ должен сгенерироваться. - Проверить, что в поле ввода приватного ключа нельзя вставить/ввести более 44 символов.
Ожидаемый результат
- Оба сценария генерации работают стабильно.
- Для невалидного ввода показываются корректные сообщения.
- Поле публичного ключа не редактируется, но значение можно скопировать.
Статус
pending