## Краткое описание На экране `Кошелёк -> 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`