Начиная с версии 1.15.0, команда AvalancheGo представила обновление Helicon.1, которое сохраняет совместимость с предыдущими релизами, но вносит ряд значимых улучшений. Новая сборка использует Go 1.26.8 вместо 1.25.10, что повышает стабильность и безопасность среды выполнения. Плагин Helicon остаётся на версии 46, гарантируя, что существующие узлы не потребуют дополнительных изменений.
Одним из ключевых нововведений является функция VM.HealthCheck(), которая теперь сообщает о зависшем исполнителе, а не только выводит ошибки в лог. Это позволяет оператору быстрее реагировать на проблемы в сети. Кроме того, Helicon автоматически активируется с момента запуска узла в локальных тестовых сетях, что упрощает настройку новых тестовых окружений.
В API добавлены два новых поля – restakedValidationRewards и restakedDelegateeRewards – в результатах platform.getCurrentValidators. Эти данные позволяют пользователям видеть вознаграждения за автообновляемых валидаторов, что повышает прозрачность работы протокола. В метриках появился gauge avalanche_platformvm_local_delegated_staked, показывающий сумму AVAX, делегированную узлу в Primary Network.
Среди исправлений – устранение ошибки повторного выполнения блоков C‑Chain до ApricotPhase5, которая приводила к сбоям исторических запросов, и своевременное отменение генерации snapshot, что снижает задержки при работе с большими hashdb‑архивами. Также Firewood‑архивные узлы теперь фиксируют состояние genesis на всех цепях, а функции eth_estimateGas и eth_createAccessList учитывают минимальный лимит газа, необходимый для размера транзакции.
В целом Helicon.1 делает AvalancheGo более надёжным и удобным для разработчиков, улучшая мониторинг, расширяя API и устраняя известные проблемы с историческими данными. Эти изменения особенно важны для тех, кто строит децентрализованные приложения и сервисы, требующие высокой доступности и точности данных.
