Новости и Аналитика

0

Еженедельный отчет о разработке: достижения команды разработчиков

Июн 16, 2024

Еженедельный отчет о разработке

В этом Weekly Development Report подчеркиваются мужественные усилия нашей команды разработчиков. На этой неделе мы сосредоточились на завершении функции голосования в ARK Connect. Большую часть времени на ARK Scan мы потратили на тестирование и улучшение интеграции WebSockets. Команда ARK Vault заканчивает реализацию мультисигнатурного сервера для Mainsail и устраняет некоторые выявленные проблемы. Команда Mainsail продолжает работу над общими улучшениями, а также реализацией EVM.

Сводка по разработке

Ниже приведено распределение общего количества коммитов и авторов по проектам за активность разработки на прошлой неделе с 7 по 14 июня 2024 года.

Total Commits

В целом, команда проявила стабильную продуктивность и вовлеченность за этот период, с общим количеством 85 коммитов по всем проектам.

Количество коммитов и данные по каждому проекту будут колебаться еженедельно в зависимости от внутренних спринтов, целей и сложности.

Еженедельный прогресс ARK Connect

Мы работаем над добавлением новой функции в ARK Connect под названием 'Голосование', которое позволит делегатам в ARK Connect проводить голосование народным голосованием вместе с некоторыми другими исправлениями. Вот что мы сделали на этой неделе:

  • Исправлена цветовая схема полосы прокрутки в Firefox, чтобы убедиться, что она синяя в синей теме.
  • Ограничен список делегатов для отображения только топ-51, с возможностью доступа к другим делегатам через поиск.
  • Изменено заполнение между списком и кнопкой на странице голосования.
  • Реализован Formik на странице голосования для обработки основных данных.
  • Переработана обработка выбранных делегатов для хранения только адреса, а не объекта.
  • Внедрена функциональность голосования в плагине, который перенаправляется на страницу утверждения голосования после проверки всех полей.
  • Пересмотрено заполнение для избежания сдвигов макета при наличии полосы прокрутки.
  • Исправлена проблема, когда при наведении курсора на подсказки появлялись полосы прокрутки.
  • Добавлены различные состояния кнопок действий в зависимости от выбранного делегата:'Голос' - если адрес в настоящее время не голосует за кого-либо (серая кнопка) или если пользователь выбирает начального делегата (действующая кнопка). 'Смена голоса' - если пользователь голосует и выбирает другого делегата. 'Отменить голос' - если пользователь голосует за кого-то и не выбирает нового.
  • Внедрен раздел комиссии на странице голосования, чтобы пользователи могли выбрать или установить пользовательскую комиссию.
  • Гарантировано сохранение ошибок в адресной книге при ошибках на странице создания контакта.
  • Усечены имена делегатов в конце и отображается подсказка с полным именем при наведении курсора.
  • Добавлена стойкость на страницу голосования.

На следующей неделе мы планируем завершить функцию голосования и начать внутреннее тестирование в преддверии общедоступного релиза.

Еженедельный отчет ARK Scan

Команда ARK Scan сосредоточена на тестировании интеграции WebSockets на этой неделе. Большая часть времени была потрачена на тестирование с реальными данными в реальном времени в течение продолжительного времени для выявления улучшений по сравнению с текущей реализацией и их доработки и оптимизации. Этот процесс также включает исправление любых обнаруженных или сообщенных проблем.

Кроме того, мы обновляем ARK Scan до последних версий Livewire v3.0 и Laravel v11, чтобы воспользоваться новыми функциями и улучшениями, которые предлагают эти выпуски. Это обновление займет некоторое время из-за изменений в новых версиях и необходимости провести некоторую рефакторинг для полного использования новых функций.

Наша цель на следующей неделе - продолжать запускать экземпляр ARK Scan с WebSockets внутренне, чтобы наблюдать его поведение с дальнейшими оптимизациями. Мы также продолжим работу по обновлению ARK Scan до последних версий Laravel и LiveWire.

Еженедельный отчет ARK Vault

Мы находимся на завершающем этапе разработки поддержки Mainsail для интеграции сервера мультисигнатур и разработки пакета. Большая часть времени была потрачена на тестирование интеграции. Вот краткое изложение других работ, проведенных на этой неделе:

  • Исправлены проблемы для предотвращения кэширования данных Mainsail во время миграции.
  • Добавлены E2E-тесты для типов транзакций Mainsail: Регистрация/отказ от валидатора Регистрация/отказ от имени пользователя
  • Исправлены неудачные модульные тесты из-за изменений в PSDK.
  • Реализована опция регистрации (или отказа) валидатора при использовании мультисигнатурного адреса.
  • Добавлена проверка открытого ключа при регистрации валидатора.
  • Исправлены диапазоны дат в тесте экспорта транзакций.

На следующей неделе мы переключим наше внимание на улучшение пользовательского интерфейса, чтобы более тесно соответствовать дизайнам ARK Scan и ARK Connect. Мы обновим элементы пользовательского интерфейса и сформулируем текст, чтобы обеспечить более гладкий опыт использования продуктов ARK.

Еженедельный отчет Mainsail

На этой неделе мы работали над общими улучшениями, а также дальнейшей интеграцией EVM. Вот что было сделано:

  • Исправлен процесс создания API, сделав свойства crypto-worker и transaction-pool необязательными в app.json.
  • Ожидалось создание предложения в начале раунда, чтобы обработать большие блоки, которые могут потребовать больше времени на генерацию.
  • Уменьшено блокирование потоков при десериализации блока.
  • Исправлен запуск при установке результата процессора.
  • Использовалась эфемерная инстанция EVM при сортировке транзакций, обходя кэширование транзакций.
  • Предоставлен контекст блока в EVM, состоящий из commitKey, gasLimit, timestamp и generatorPublicKey.
  • Сохранены полученные квитанции о транзакции с полями: gasUsed, gasRefunded, success, logs и output.
  • Синхронизированы квитанции о транзакции с базой данных PG.

На следующей неделе мы сосредоточимся на улучшениях производительности на основе внутренних наблюдений в тестовой сети, а также на общих улучшениях EVM.

Обратная связь и запросы функций

Если вы используете наши продукты с открытым исходным кодом и хотели бы предоставить обратную связь или запросить функцию, не стесняйтесь связаться с нами через страницы контактов для конкретного продукта, который вы используете, или открыть проблему на GitHub.

Быстрый доступ к страницам проблем GitHub:

  • Mainsail
  • ARK Connect (Extension)
  • ARK Connect (Demo)
  • ARK Scan
  • ARK Vault

Подписывайтесь на X (ранее Twitter) и следите за блогом, чтобы быть в курсе всех наших новых выпусков. Мы публикуем еженедельный отчет о разработке, чтобы легко узнать, над чем мы работаем, и следить за нашим путь к осуществлению вашего децентрализованного будущего.

Комментарии

Последние посты аналитики

BlockDAG: Высокоскоростная...

BlockDAG: Высокоскоростная и экологичная альтернатива блокчейна

opBNB: Новая эра...

opBNB: Новая эра масштабируемости и децентрализации для...

Показать ещё

Последние статьи Дапп

Показать ещё

Вам также могут понравиться