На этой неделе команда ARK продолжила активную работу над улучшением технологий, включая обновления для SDK, исправления багов в ARK Vault и расширение тестового покрытия в Mainsail.
Обновления ARK SDK и документации
Основное внимание на этой неделе было уделено улучшению нового пакета Vault Crypto, используемого в ARK Vault. Проведены рефакторинги в пакетах PHP и TypeScript. Ключевые обновления:
* **Пакет Vault Crypto:**
- Раскрыт BLS класс и добавлена поддержка BLS ключей для корректной валидации. - Удален избыточный пакет secp256k1, замененный на @noble/curves. - Обновлен PBKDF2 для предотвращения исключений в среде Node.js. - Исправлено сообщение об ошибке "неверный закрытый ключ".
* **Пакет PHP клиент:**
- Реорганизована логика определения API-эндпоинтов.
* **Пакет TypeScript Crypto:**
- Заменен Buffer.from на toUtf8Bytes из ethers.
Обновления ARK Vault
В ARK Vault команда работала над устранением ошибки мультиплатежа и улучшением тестов. Завершенные работы:
* Исправлено добавление получателей в мультиплатежи. * Внедрена валидация BLS ключей в процессе транзакций. * Обновлены проверки имени пользователя и публичного ключа валидатора. * Внедрены и исправлены тесты для различных компонентов, доменов и функций.
Обновления Mainsail
В Mainsail сосредоточились на поддержке устаревших версий Core v3 и улучшении тестового покрытия:
* Реализован путь конфигурации по умолчанию для хранения старых снимков. * Добавлены тесты E2E для проверки импорта из старых снимков. * Обновлены зависимости Rust для EVM. * Поддержка изменения события activeValidators.
На следующей неделе команда продолжит работу над интеграцией пакета Vault Crypto в ARK Vault и планирует обновить Mainsail. Команда поддерживает активную связь с пользователями и ждет отзывов по открытым продуктам.