انجمن توسعه قرارداد هوشمند

خداحافظی با safeMath و آخرین تغییرات OpenZeppelin

نسخه 0.8 کامپایلر سالیدیتی یک built-in برای کنترل overflow داره و این یعنی دیگه دوران استفاده از
کتابخانه safeMath از OpenZeppelin سپری شده. نسخه 4 همچنان safeMath رو حذف نکرده اما گفته میشه احتمالا در نسخه های بعدی به طور کلی حذف خواهد شد.

نکته جالب دیگه تغییرات در کتابخانه ERC721 هست. تغییراتی که میتونه به کاهش هزینه ذخیره سازی و دیپلوی کمک کنه:

  • حذف enumerability از ERC721 و قراردادن یک افزونه اختیاری ERC721Enumerable

  • تغییر در نحوه ذخیره سازی URI مربوط به توکن ها در نسخه اصلی ERC721 . که بازم روش ذخیره سازی قبلی به عنوان یک افزونه در ERC721URIStorage در دسترس هست.

آخرین به روز رسانی های OpenZeppelin در نسخه 4، شامل دو مورد بالا علاوه بر موارد دیگه رو میتونید در لینک زیر مشاهده کنید :

3 Likes