إصدار Solidity v0.8.31 صدر! ✨ هذا الإصدار الأخير يجعل أوساكا الهدف الافتراضي للمترجم، ويمدد محددات تخطيط التخزين، ويجلب تحذيرات جديدة من الاستهلاك، وإصدارات ARM على لينكس، وأكثر من ذلك! أبرز اللحظات في الموضوع! ↓🧵
ميزات بارزة: ▫️يقدم هذا الإصدار من المترجم دعما لميزات EVM الجديدة التي قدمتها ترقية شبكة فوساكا.
▫️يتضمن مترجم Solidity الآن دعما لرمز العمليات CLZ (EIP-7939)، الذي يعد عدد البتات الصفرية الأولى في كلمة 256 بت. المكتبات مثل Solady لها استخدامات عديدة له، وستحل أيضا محل الأدوات الموجودة مثل Math.clz() في @OpenZeppelin.
▫️كما قمنا بتنفيذ تغييرات مختلفة في عملية الإصدار. يشمل هذا الإصدار الأخير: - إصدارات لينكس ARM - الإصدارات المسبقة - إيقاف إصدارات PPA
▫️الإصدار 0.8.31 من مترجم Solidity يوسع ميزات محددات تخطيط التخزين بشكل أكبر. أصبح من الممكن الآن استخدام متغيرات ثابتة في تعبير الفتحة الأساسية كما هو موضح أدناه:
▫️الإصدار 0.8.31 أيضا يلغي الدفعة الأولى من الميزات المقررة للإزالة في إصدار القطع 0.9.0، مثل إزالة : - .send() و .transfer() - ABI كودر V1 - التعديلات الافتراضية - مشغلو مقارنة العقود - تعليق خاص على تجميع أمان الذاكرة
‏‎19.07‏K