نسخه 0.8 کامپایلر سالیدیتی یک built-in برای کنترل overflow داره و این یعنی دیگه دوران استفاده از
کتابخانه safeMath از OpenZeppelin سپری شده. نسخه 4 همچنان safeMath رو حذف نکرده اما گفته میشه احتمالا در نسخه های بعدی به طور کلی حذف خواهد شد.
نکته جالب دیگه تغییرات در کتابخانه ERC721 هست. تغییراتی که میتونه به کاهش هزینه ذخیره سازی و دیپلوی کمک کنه:
-
حذف enumerability از
ERC721
و قراردادن یک افزونه اختیاریERC721Enumerable
-
تغییر در نحوه ذخیره سازی URI مربوط به توکن ها در نسخه اصلی
ERC721
. که بازم روش ذخیره سازی قبلی به عنوان یک افزونه درERC721URIStorage
در دسترس هست.
آخرین به روز رسانی های OpenZeppelin در نسخه 4، شامل دو مورد بالا علاوه بر موارد دیگه رو میتونید در لینک زیر مشاهده کنید :