R3E تطلق تحديثًا شاملاً لـ NeoRust SDK يعزز جودة الأكواد والأمان

أعلنت شبكة R3E عن إصدار جديد من أداة NeoRust، وهو تحديث صيانة كبير يركز على جودة الكود والأمان وتجربة المطورين.
ما هي أداة NeoRust؟
تم إطلاق NeoRust لأول مرة في عام 2021، وهي عبارة عن مجموعة أدوات مطوري برامج مكتوبة بلغة Rust لمساعدتهم على بناء تطبيقات على بلوكشين Neo N3. حصل المشروع على تمويل في 2023 ويشمل أدوات للتشفير وإدارة المحافظ، كما يدعم نشر واستدعاء العقود الذكية والتعامل مع الرموز المميزة.
أبرز التحسينات في الإصدار 1.0.3
يأتي هذا الإصدار بعد مراجعة شاملة للكود، ويركز على تحسينات رئيسية في الأداء والأمان والتوثيق.
تحسينات في التعامل مع الأخطاء
- رسائل خطأ أوضح: تم استبدال أكثر من 40 رسالة خطأ عامة بأخرى وصفية تساعد المطورين على تحديد المشكلة ومكانها بسرعة.
- تنظيف الكود: تم حذف الأكواد غير المستخدمة لتحسين قابلية القراءة والصيانة.
تحسينات في الأداء
- كفاءة أفضل في استخدام الذاكرة: تم تحسين تسع عمليات تخصيص للذاكرة لتقليل الهدر.
- إزالة العمليات الزائدة: تم إلغاء أربع عمليات نسخ غير ضرورية للبيانات لتحسين السرعة.
تحسينات في التوثيق
- توثيق كامل: أصبحت جميع الوحدات النمطية موثقة بالكامل، مع إضافة أمثلة عملية للاستخدام.
- شرح استخدام الذاكرة: تمت إضافة شرح مفصل لكيفية عمل الذاكرة عند التعامل مع العقود الذكية.
تحسينات في الأمان
- حماية المفاتيح الخاصة: تم تعزيز حماية المفاتيح الخاصة في الذاكرة ومحوها بأمان بعد الاستخدام.
- التحقق من البيانات: تمت إضافة طبقات تحقق إضافية للبيانات المدخلة لمنع الثغرات الأمنية.
- تحديث المكتبات: تم تحديث مكتبات التشفير إلى أحدث الإصدارات الأكثر أماناً.
إصلاحات لأنظمة التشغيل
- إصلاح مشكلة macOS: تم إصلاح مشكلة في تخزين بيانات الاعتماد في نظام “كي تشين” الخاص بماك.
- إصلاح مشكلة Windows: تم إصلاح مشكلة في تخزين بيانات الاعتماد في “مدير بيانات الاعتماد” الخاص بويندوز.
التوافق والدعم
الإصدار NeoRust 1.0.3 متوافق مع الإصدار Neo v3.9.1 وما بعده. يتوفر أيضًا كملفات تنفيذية جاهزة لأنظمة ويندوز، لينكس، وماك، مما يسمح للمطورين باستخدامه دون الحاجة إلى تثبيت بيئة تطوير Rust كاملة.
الأسئلة الشائعة
س: ما الجديد في إصدار NeoRust 1.0.3؟
ج: يركز هذا الإصدار على تحسينات كبيرة في جودة الكود، والأمان، وسرعة الأداء، مع إصلاحات خاصة لأنظمة التشغيل ماك وويندوز.
س: لماذا يعتبر هذا التحديث مهماً للمطورين؟
ج: لأنه يجعل عملية بناء التطبيقات على بلوكشين Neo N3 أكثر سلاسة وأماناً، مع توفير رسائل خطأ واضحة وأداء أسرع.
س: كيف يمكنني الحصول على الإصدار الجديد؟
ج: يمكن للمطورين تحميل الإصدار الأخير من NeoRust مباشرة من مستودع “كريتس.آيو” الرسمي.












