تقرير نيو الشهري - التنمية

يوليو 2022

تقرير نيو الشهري - التنمية

اهم الأخبار

وسائل الراحة للمطورين هي عمليات التسليم الأساسية من Neo core في يوليو ، بينما تستمر السباكة لإجراء تحسينات أكثر أهمية على النظام الأساسي تحت السطح. على المستوى الأعلى ، سيجد المطورون طريقة عقد أصلية جديدة مريحة وتفاصيل أصول محسنة عند استخدام واجهة برمجة تطبيقات TokenTracker.

أعمق في جوهرها ، كانت تحديثات ApplicationEngine لتسهيل تنفيذ البرنامج النصي الديناميكي في وقت التشغيل ، مما يتيح سيناريوهات التطبيق الجديدة ، وتمتع تنفيذ C # من Neo ل BLS12-381 ، وهو المنحنى الإهليلجي الأكثر اعتمادا على نطاق واسع لبراهين المعرفة الصفرية ، بإصداره v0.1.

واتبعت أفرقة التنمية المجتمعية أنماطا مماثلة. تظهر الميزات الجديدة المريحة مثل منشئات Hash160 و Hash256 من Neow3j ، ودعم NeoGo على ARM ، والكشف التلقائي عن المعايير في Boa نفس الرغبة في تحسين DX وزيادة الاحتمالات.

مثل جوهر Neo ، يحدث تقدم أكثر أهمية بعيدا عن الأنظار. بدأت Neo SPCC في تنفيذ إعادة هيكلة واسعة النطاق لحزم RPC الخاصة بها في يوليو ، وتصميم واجهات جديدة لتفاعل الشبكة والتخلص من التعليمات البرمجية الزائدة عن الحاجة. وبالمثل ، بدأت COZ الاستعدادات لإعادة صياغة Dora API ، وبدأت في مشروع جديد لتحسين إمكانية الوصول إلى أصول تصميم مشروع النظام الإيكولوجي.

يمكن الاطلاع أدناه على تقرير التنمية الشهري العالمي الكامل لشركة Neo لشهر يوليو.

بروتوكولات التطوير

بروتوكولات التطوير

Neo Core

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

تلقى العقد الأصلي لإدارة العقود ميزة جديدة في يوليو. تسهل وظيفة “hasMethod” الجديدة في عقد ContractManagement على المطورين التحقق مما إذا كانت هناك طريقة موجودة في عقد تم نشره دون محاولة تحليل ABI.


لا يمكن نشر العقود إذا كانت إزاحة الأسلوب خارج الحدود

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


تم تحسين استجابة طريقة GetNep17Balance RPC في المكون الإضافي TokenTracker

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

تطوير الأدوات والبنية التحتية

تطوير الأدوات والبنية التحتية

اهم الأخبار

تطوير الأدوات والبنية التحتية

مراحل المشروع الرئيسية

مستكشف

دورا من كوز

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

https://dora.coz.io/

عقده

NeoGo من قبل NEO SPCC

تركزت تحديثات تنفيذ عقدة Go على حزم RPC هذا الشهر. بدأت Neo SPCC في إجراء إصلاح شامل لعميل RPC ، مع واجهات برمجة تطبيقات جديدة مصممة لتناسب بشكل أفضل احتياجات حالات الاستخدام الخلفية. تضمن العمل الأولي المنجز حتى الآن ترتيب الحزم وإزالة التعليمات البرمجية المتكررة.

تم تحديث NeoGo أيضا وفقا لتغييرات Neo v3.4 ، بما في ذلك جلسات التكرار والعديد من تحسينات العقود الأصلية. قدم الفريق أيضا إصدارات اختبار لأجهزة كمبيوتر ARM ، مما يجعل من الممكن تشغيل NeoGo على أجهزة Mac M1. تتضمن التغييرات الأخرى في يوليو تحسينات في الوثائق ورسائل CLI وإصلاحات المحول البرمجي وتحديثات التشغيل المتداخل.

https://github.com/nspcc-dev/neo-go

SDK

neow3j بواسطة AxLabs

بدأت AxLabs الشهر بإصدار neow3j 3.18.0 ، الذي يتميز بالتوافق الكامل مع أحدث الميزات المقدمة في Neo v3.3.1. على مدى الأسابيع التالية ، تقدم الفريق نحو مراجعة طفيفة من شأنها أن تجلب منشئات راحة جديدة ل Hash160 و Hash256 و ECPoints من حروف السلسلة ، بالإضافة إلى إصلاحات الأخطاء. سيجد كتاب العقود المزيد من الخيارات لتسلسل السلسلة ، وتحسين الرسوم عند تهيئة المصفوفات الفارغة ، وتجربة مطور أفضل مع طريقة استدعاء RPC.

https://github.com/neow3j/neow3j

المحول البرمجي

Boa من COZ

في يوليو ، أكملت COZ العمل لدعم ميزات Neo v3.2 الجديدة ، بما في ذلك interop getAddressVersion ، وطريقة تجزئة Murmur32 في CryptoLib ، وغيرها من طرق العقد الأصلية الجديدة. كما نفذ الفريق مجموعات وصناديق استئمانية واضحة في NeoMetadata ودعم الكشف التلقائي عن معايير العقود للعقود المتوافقة مع NEP-11 و NEP-17.

https://github.com/CityOfZion/neo3-boa/

المحفظه

NeoLine من NEXT

بعد تحديث الإصدار 3.5 ، جمعت NEXT تعليقات من أعضاء المجتمع لتحديد المزيد من التحسينات. في يوليو ، قام الفريق بتحسين منطق اختيار العقد السريعة ، مما يسمح بالبحث عن المحافظ المدرجة ، وتحسين وظائف NFT ، وتحسين قائمة بيانات NFT.

https://neoline.io/


محفظة نيون موبايل من كوز

هذا الشهر ، عملت COZ على إصدارات جديدة من إصدارات سطح المكتب والجوال من Neon Wallet والتي ستعالج العديد من العيوب وحزم التحديث وتعزز الأداء. على وجه الخصوص ، ستتلقى محفظة الهاتف المحمول تحسينات طفيفة على تجربة المستخدم تم تحديدها خلال Consensus 2022.

https://github.com/CityOfZion/neon-wallet

NEOFS

NeoFS من Neo SPCC

تم الانتهاء من العديد من التحديثات لمكونات NeoFS في يوليو. تلقى تنفيذ العقدة تحسينات في الأداء وإصلاحات للأخطاء، بالإضافة إلى تحسين الوثائق وخيارات التكوين. كما أن إصلاح أنواع الأعداد الصحيحة في عقد NeoFS سيجعل من الممكن أيضا البناء على معماريات 32 بت.

تلقت بوابات S3 و HTTP تغييراتها الخاصة ، بما في ذلك مشكلات تعيين ACL ، والمقاييس الصحية الجديدة ، وتعديلات الوثائق وغيرها من تحسينات نوعية الحياة. أعدت Neo SPCC أيضا بوابة REST الجديدة للإصدار العام.

وأخيرا، قام الفريق بتحسين معايير تبديل الاتصال عند استخدام Go SDK، بالإضافة إلى العديد من تحديثات نقاط النهاية والوثائق لخدمات NeoFS بما في ذلك Morph.CDN و Net Monitor و Web Stat UI، مع اقتراب كل منها من الإطلاق على T5.

https://fs.neo.org/

مراجعه الحسابات

التدقيق من قبل Red4Sec

في يوليو ، راجع فريق Red4Sec إصلاحات لعقود Muffin token و Mufftroller لمشروع MyMuffin. أثناء التدقيق ، تم الكشف عن مشكلة في Neo core حالت دون استخدام Assert بطرق آمنة. كما استعرضت Red4Sec إصلاحات العقود الذكية GhostMarket.

https://red4sec.com/en