Cardano Plutus 1.68.0.0 يجلب Plutus V4 إلى مكدس التطوير

أصدر فريق Plutus لدى Cardano الإصدار 1.68.0.0 مع أنواع واجهة برمجة تطبيقات دفتر الأستاذ الخاصة بـ Plutus V4، وبدائيات جديدة للعقود الذكية، وإعداد Plinth أبسط. يمنح الإصدار المطورين وصولًا مبكرًا إلى مكونات يجري إعدادها لعصر Dijkstra بينما يظل Plutus V4 قيد التطوير.

By SongMarketCap

Cardano News - Cardano Plutus 1.68.0.0 يجلب Plutus V4 إلى مكدس التطوير

اقترب مكدس العقود الذكية لدى Cardano من عصر Dijkstra مع إصدار Plutus 1.68.0.0. يقدم التحديث أنواع واجهة برمجة تطبيقات دفتر الأستاذ الخاصة بـ Plutus V4، ويوسع معالجة الأصول على السلسلة، ويبسّط عملية بدء مشاريع Plinth جديدة.

لا يفعّل هذا الإصدار Plutus V4 على الشبكة الرئيسية لـ Cardano، لكنه يجلب أجزاء من بيئة التنفيذ القادمة إلى سلسلة أدوات التطوير الحالية.

أنواع Plutus V4 تدخل سلسلة الأدوات الحالية

يوفر Plutus لغة التنفيذ والأدوات التي تستخدمها عقود Cardano الذكية. تكشف واجهة برمجة تطبيقات دفتر الأستاذ فيه بيانات المعاملات وسلسلة الكتل التي يمكن للبرامج نصية فحصها عند التحقق من صحة المعاملات.

يضيف الإصدار 1.68.0.0 Plutus V4 ودعم واجهة برمجة تطبيقات دفتر الأستاذ المرتبط بـ dijkstraPV. كما يضيف الإصدار V4 إلى مخططات العقود في CIP-57، مما يتيح تحديد البرامج النصية بوصفها النسخة v4.

يحذر فريق Plutus من أن V4 لا يزال قيد التطوير وأن أنواع واجهة برمجة تطبيقات دفتر الأستاذ الجديدة قد تتغير قبل Dijkstra.

يتواصل التطوير أيضًا على المطابقة النمطية المباشرة فوق Data. يمكن لتعبير case الآن أن يوجّه مباشرةً بناءً على وسم المُنشئ لقيمة Data.Constr. وبالاقتران مع وظيفة dropList التي أضيفت مؤخرًا، يقلل هذا من العبء على منطق البرامج النصية التي تعمل مع بيانات منظمة على السلسلة.

بدائيات جديدة تُحسّن التحقق من الأصول

يقدم Plutus 1.68.0.0 أيضًا البدائية assetCount من CIP-0168 مع نموذج التكلفة الخاص بها.

تعيد هذه الدالة عدد أزواج معرّف السياسة واسم الرمز المميز المتميزة الموجودة ضمن قيمة. يوفّر ذلك للعقود الذكية طريقة مباشرة للتحقق من عدد الأصول المختلفة الموجودة بدلًا من اجتياز الهيكل الكامل للقيمة يدويًا.

تعد هذه الوظيفة ملائمة لنموذج الأصول المتعددة لدى Cardano. فقد يحتاج عقد DeFi على سبيل المثال إلى التحقق من أن UTxO يحتوي على ADA وDJED ومجموعة محددة من رموز البروتوكول، مع رفض الأصول غير المتوقعة التي قد تعيق التحقق أو تزيد من تكاليف المعاملات لاحقًا.

يضيف الإصدار أيضًا تكلفة مُقاسة معياريًا لـ multiIndexArray وهي بدائية مصممة لاسترجاع عدة عناصر من مصفوفة واحدة في عملية واحدة. يقلل هذا من منطق البحث المتكرر عندما تحتاج البرامج النصية إلى عدة مواضع من المصفوفة نفسها.

تنقل هذه الإضافات وظائف وُصفت سابقًا عبر مقترحات تحسين Cardano إلى شفرة Plutus الصادرة.

إعداد Plinth ينتقل إلى سير عمل بأمر واحد

يبسّط مسار التطوير نفسه أيضًا عملية الانضمام إلى Plinth وهو إطار Haskell المستخدم لبناء عقود Plutus الذكية.

يتضمن plinth-template المحدّث سير تثبيت يمكنه إنشاء مشروع جديد بأمر واحد مع التعامل مع أدوات التطوير المطلوبة وبنية المشروع.

يمنح ذلك الإصدار تأثيرين تطويريين منفصلين. يبرز Plutus 1.68.0.0 المزيد من بيئة التنفيذ الجاري إعدادها لـ Dijkstra، بينما تقلل تغييرات Plinth من الإعداد المطلوب ليبدأ المطورون العمل بها.

لا يزال Plutus V4 قيد التعريف، لكن لدى المطورين الآن مساحة تنفيذ أوسع للاختبار. تدفع أنواع واجهة برمجة تطبيقات دفتر الأستاذ والبدائيات الجديدة والأدوات المحدّثة الجيل التالي من Plutus من مرحلة المواصفات إلى إصدارات تطوير قابلة للاستخدام قبل أن يصل عصر دفتر الأستاذ Dijkstra إلى التفعيل.