NeoSPCC upgrades NeoGo to v0.106.0 in preparation for Cockatrice hard fork

أصدرت (نيو إس بي سي سي)إصدار (نيوجواصدار رقم 0.106.0)، وهو تحديث مهم يتوافق مع (نيو اصار رقم 3.7.4). يقدم الإصدار مجموعة من الميزات الجديدة وإصلاحات الأخطاء، مع العديد من تحسينات العقود الأصلية المدمجة في إطار الانقسام الصلب القادم لـ (كوكاتريس).

التحديث الأكثر أهمية بين أحدث التغييرات الأساسية لـ (نيو)هو القدرة على تحديث العقود الأصلية، المحمية من خلال استخدام الهارد فورك. وصلت التغييرات على العقود الأصلية لـ (نيو توكين) و(كريبتوليب) جنبًا إلى جنب مع الترقية. تلقى الأول طريقة (جيت كوميتي ادريس) وحدث (كوميشن تشينجيد)، في حين تم تحسين الأخير باستخدام وظيفة تجزئة (كيكاك 256)وامتداد لطريقة (فيريفي ويز إي سي دى إس اى)للعمل من أجل التحقق من شاهد المعاملات المستند إلى (كوبليتز)(كيكاك 256)

وبعيدًا عن تغييرات البروتوكول، يستمر (نيو جو)في النضج من حيث الاستقرار وتجربة المطورين. يدعم البرنامج الآن استيراد الحسابات متعددة التوقيع إلى المحافظ دون الحاجة إلى (دابليو آي في)وكلمة مرور، وتتلقى الحزمة غير الملتفة نوعًا جديدًا للتعامل مع الاستثناءات في نتائج استدعاء (ار بي سي). تم أيضًا تحديث استجابات (ار بي سي)، حيث يقوم (جيت فيرجن)الآن بإرجاع إعدادات خادم (ار بي سي)ويوفر (جيت ناتيف كونتراكتس)حقل عداد التحديث لكل عنصر.

كأول إصدار جديد منذ شهر يناير، تم تضمين عدد كبير من إصلاحات الأخطاء الطفيفة المتراكمة مع مرور الوقت في التحديث. تم تصحيح خطأ محتمل في إعادة الإدخال في سحب إيداع كاتب العدل، بالإضافة إلى مشكلة الاستجابة الفارغة في (ار بي سي فايند ستوراج) عند فقدان عناصر التخزين. تم إصلاح المشكلات المتعلقة بسجل كتلة التكوين وسجلات التطبيق الناتجة عن المعالجة غير الصحيحة لسمة معاملة التعارضات، ويضمن التحديث عمليات إيقاف تشغيل أكثر أمانًا لخدمة العقدة.

سيحتاج المطورون الذين يقومون بإنشاء برنامج (نيو جو)الثنائي من المصدر إلى (جو1.20+) على الأقل، وستكون إعادة المزامنة ضرورية لمشغلي العقد الذين يقومون بالترقية. ستحتاج أيضًا إلى تحديث ملفات التكوين؛ تمت جدولة شوكة (كوكاتريس)الصلبة لارتفاع الكتلة 3967000 على (تيست نيت)و5450000 على (ماين نيت).

يمكن العثور على قائمة شاملة بالتغييرات في ملاحظات الإصدار المرتبطة أدناه:
https://github.com/nspcc-dev/neo-go/releases/tag/v0.106.0