بلوكتشين

إطلاق Neo SPCC للإصدار NeoGo v0.117.0 مع تحسينات في المترجم وتحسين الأداء ودعم الشاهد المخصص

أعلن فريق Neo SPCC عن إطلاق النسخة الجديدة NeoGo v0.117.0، وهي تحديث صيانة يركز على تحسين تجربة المطورين من خلال تعزيزات في المترجم، وتحسينات في الأداء، وتوسيع إمكانيات خدمة التوثيق (Notary Service). التحديث متوافق بالكامل مع إصدار عقدة C# رقم 3.9.2 ويصلح عدداً من الأخطاء المهمة لتحسين استقرار ودقة عمليات العقدة. لا يتطلب الترقية إعادة مزامنة أو تغيير في الإعدادات.

تحسينات المترجم والأداء

يقدم إصدار NeoGo v0.117.0 عدة تحسينات على المترجم لتعزيز إمكانياته وسهولة استخدامه. يدعم المترجم الآن حقول الهياكل المضمنة (#4160)، مما يوسع نطاق ميزات لغة Go المتاحة لمطوري العقود الذكية. بالإضافة إلى ذلك، تم إصلاح خطأ في معالجة عبارة switch مع الحالات الافتراضية غير الأخيرة (#4078)، مما يضمن سلوك ترجمة صحيح.

تشمل تحسينات الأداء تقليل التخصيص في طرق المفتاح العام (#4154)، مما يحسن الأداء في العمليات التي تتضمن التحقق التشفيري. كما يدعم إطار neotestframework الآن جمع التغطية بالتوازي (#4101)، مما يتيح سير عمل اختبار أسرع للمطورين.

إطلاق Neo SPCC للإصدار NeoGo v0.117.0 مع تحسينات في المترجم وتحسين الأداء ودعم الشاهد المخصص

دعم الشهود المخصص لخدمة التوثيق

من الميزات الجديدة المهمة دعم خدمة التوثيق لجمع الشهود المخصصة القائمة على System.Contract.Call (#4155). هذا يوسع مرونة خدمة التوثيق في التعامل مع التحقق من الشهود إلى ما هو أبعد من عمليات التحقق البسيطة بالتوقيع، مما يسمح بأنظمة تفويض أكثر تعقيداً تعتمد على العقود.

تم أيضاً توسيع حزمة المحفظة لدعم التوقيع باستخدام نصوص التحقق المخصصة (#4147)، مما يوفر البنية التحتية الأساسية لأنماط المصادقة الأكثر تطوراً هذه.

توسيعات تحليل نصوص الآلة الافتراضية (VM)

تتلقى حزمة scparser مجموعة من التوسيعات لهندسة نصوص الآلة الافتراضية العكسية الثابتة (#4122). تدعم هذه التحسينات تحليل System.Contract.Call مع أي عدد من الوسائط المتداخلة، مما يحسن القدرة على تحليل وفهم نصوص الآلة الافتراضية برمجياً.

محاذاة تنسيق تفريغ التخزين

تم تعديل تنسيق تفريغ التخزين ليتبع مخرجات مكون StorageDumper الإضافي (#4143)، مما يحسن التوافق مع أدوات بيئة Neo الأخرى ويبسط سير عمل تصدير البيانات.

تحسينات واجهات برمجة التطبيقات والعقود الأصلية

تم الآن تصدير منشئات العقود الأصلية الافتراضية (#4145)، وكذلك تنفيذ عقد NeoToken الأصلي الافتراضي (#4146). توفر هذه التغييرات وصولاً أفضل إلى مكونات البروتوكول الأساسية للتطبيقات التي تحتاج إلى العمل بشكل وثيق مع العقود الأصلية.

إصلاح الأخطاء

تم إصلاح عدة أخطاء في هذا الإصدار:

  • إصلاح خطأ في حساب الرسوم لعمليات نشر العقد (#4158).
  • إصلاح خطأ في معالجة استثناءات الذاكرة المؤقتة (#4157).
  • إصلاح حالة سباق في إغلاق قناة P2P (#4156).
  • إصلاح خطأ في إرسال معاملات الاستدعاء (#4153).
  • إصلاح خطأ في معالجة معاملات الاستدعاء الموقعة (#4152).
  • إصلاح خطأ في معالجة معاملات الاستدعاء الموقعة (#4151).

الأسئلة الشائعة

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

هل يتطلب الترقية إلى الإصدار الجديد أي خطوات إضافية؟
لا، التحديث سهل. لا تحتاج إلى إعادة مزامنة بيانات العقدة أو تغيير أي إعدادات حالية.

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

قائد البيتكوين

قائد فكري في مجتمع العملات الرقمية، يوجه المستثمرين نحو قرارات سليمة مبنية على فهم عميق لأسواق البيتكوين.
زر الذهاب إلى الأعلى