NIGHTGATE 0.42 переходит на Ledger 9, отправка в mainnet отключена по умолчанию
Шлюз ODATANO требует обновленных путей API и полной синхронизации кошелька. Последующее исправление добавляет поддержку вызовов к контрактам, развернутым до обновления Midnight.
By SongMarketCap
Updated:
ODATANO выпустила NIGHTGATE 0.42.0, переведя свой шлюз Midnight и конструктор транзакций на Ledger 9. Самостоятельно размещаемые установки по умолчанию используют Midnight mainnet, где отправка транзакций отключена по умолчанию. ODATANO сообщила о тестировании спонсирования комиссий, спонсируемых развертываний контрактов, свопов и переводов на Preview.
Что меняется для пользователей NIGHTGATE
NIGHTGATE подключает бизнес приложения к Midnight через OData V4 и может работать как плагин для SAP Cloud Application Programming Model или как автономный контейнер. Версия 0.42.0 удаляет устаревшие маршруты /api/v1. Приложения, использующие эти маршруты, должны перейти на сервисные пути шлюза /odata/v4/midnight.
В примечаниях к выпуску ODATANO рекомендуется заново развернуть и перепривязать контракты NIGHTGATE, которые используют обновленные ключи проверки. Кошелькам также требуется полная синхронизация, поскольку новый релиз не может восстановить снимки, созданные предыдущим SDK кошелька. ODATANO рекомендует синхронизировать спонсорские кошельки перед обновлением.
Версия 0.42.1 добавляет вызовы к старым контрактам
Патч 0.42.1 позволяет разработчикам использовать @odatano/nightgate-tx 0.21.1 вместе со сборкой контракта для Ledger 8, чтобы сформировать транзакцию Ledger 9, содержащую один вызов к контракту, развернутому до обновления. Для этих вызовов серверные действия контракта в шлюзе направляют разработчиков к конструктору транзакций.
Существующие контракты в mainnet были перенесены, когда Midnight обновился до Ledger 9 6 ноября. Патч позволяет разработчикам NIGHTGATE вызывать эти развертывания, используя формат транзакций, который теперь принимает mainnet. Midnight в тот же день сбросил Preview как новую цепь, поэтому контракты из предыдущей цепи Preview нужно развернуть там снова.
[NEWSBREAK]
Что поддерживает NIGHTGATE в mainnet и на Preview
NIGHTGATE 0.42 может индексировать mainnet при настройке с узлом и индексатором, а его конструктор транзакций может создавать и доказывать транзакции Ledger 9. Краулер все еще может декодировать исторические блоки Ledger 8. Preprod остается на Ledger 8 и требует предыдущей линейки релизов NIGHTGATE 0.41.
Операторы самостоятельного хостинга могут включить отправку через allowMainnetSubmission. Производственный чеклист ODATANO описывает отправку в mainnet как неподдерживаемую и предписывает операторам оставить этот параметр отключенным. Разработчики могут использовать Preview, чтобы протестировать полный рабочий процесс Ledger 9, включая отправку спонсируемых развертываний, свопов и переводов.