- дата публікації
Neo SPCC вирішує відмінності стану TestNet у оновленні NeoGo v0.114.0
- джерело
- сайт
- neonewstoday.com
- відкрити джерело
Компанія Neo SPCC випустила оновлення NeoGo v0.114.0, яке усуває відмінності в стані TestNet на блоці 11,074,661 і включає в себе численні покращення сумісності, продуктивності та нові функції. В оновленні виправлено розбіжність у стані, викликану неправильним обробленням переказів нативних токенів NEP-17, що могло призводити до розбіжностей між вузлами під час виконання.
Також усунено затримку, яка виникала при неможливості завершення застарілих сесій ітераторів. NeoGo v0.114.0 повністю сумісний з реалізацією вузлів на C# з версії 3.8 і вище.
Neo SPCC зазначила, що вузли TestNet можуть повторно синхронізуватися або скинути стан до блоку 11,074,660, але це не є обов'язковим кроком.
Відновлення синхронізації стану відбудеться природно з блоку 11,091,272, при цьому залишаться лише два журнали застосувань з нижчих транзакцій, які навряд чи вплинуть на більшість користувачів. Оновлення розширює прев'ю Faun, додаючи локальні аналоги API interop System.Storage.*, які мають підтримувати майбутні покращення зберігання на блокчейні.
Завантажувач блочних даних NeoFS тепер використовує однопотужну модель пошуку для спрощення поведінки і покращення надійності, разом з удосконаленнями в компонентах NeoFS. SDK NeoFS для Go був оновлений до версії RC15, а разом із релізом включено оновлення документації, оновлення залежностей, новий приклад використання NeoFS у смарт-контрактах і покращення інструментів аудиту NeoFS.
Оновлення компілятора додали підтримку операторів присвоєння, таких як &=, |=, >>= і <<=. У виправленнях помилок були усунуті проблеми, пов'язані з неправильними RPC-зв'язками для NEP-22 і NEP-31, паніка компілятора через відсутні зовнішні пакети в імпортованих модулях, помилки виконання при ітерації нульових зрізів, неправильна обробка негативних переказів NEP-17 та збою при завершенні застарілих ітераторських сесій. Згідно з графіком зняття, в релізі видалені інтероп-функції math.Max і math.Min, а також конфігурація RPC-сервера SessionExpirationTime.
Смарт-контракти чи налаштування вузлів, що покладаються на цю функціональність, можуть вимагати оновлень. Змінено також стандартні порти Prometheus і pprof в конфігурації MainNet, що може вплинути на операторів, які використовують ці послуги моніторингу.