Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Главная » #STREAM » Новости криптовалют за 18.12.2020
05:33

Вышла новая версия языка смарт-контрактов Solidity 0.8.0 для Ethereum

Команда разработчиков стандартного для сети Ethereum языка смарт-контрактов объявила в твиттере о выпуске новой версии Solidity 0.8.0 с весьма значительными изменениями и улучшениями. Статья официального блога раскрывает подробности. Solidity 0.8.0 is here! Solidity 0.8.0 is a breaking release of the Solidity compiler and language. Check this thread for notable new features and changes and read the announcement post for all details.https://t.co/KotAgN3mb2https://t.co/c4sw9rrski pic.twitter.com/5OYiYqGJMN — Solidity (@solidity_lang) December 16, 2020 Изменение, которое коснется большинства пользователей, заключается в том, что арифметические операции теперь проверяются по умолчанию, что означает, что переполнение и потеря значимости вызовут возврат. Эта функция может быть отключена локально с помощью блока unchecked. Второе изменение, которое очень заметно, заключается в том, что кодер ABI v2 активирован по умолчанию. Вы можете активировать старый кодировщик с помощью прагмы abicoder v1 или явно выбрать v2 с помощью прагмы abicoder v2 - это имеет тот же эффект, что и экспериментальный прагма ABIEncoderV2. Кодер ABI v2 более сложен, чем v1, но также выполняет дополнительные проверки входных данных и поддерживает больший набор типов, чем v1. Кроме того, внутренние ошибки, такие как деление на ноль, сбой утверждения и другие, больше не используют недопустимый код операции, а используют возврат со специальным сообщением об ошибке, чтобы не тратить газ в таких ситуациях. Другое важное изменение заключается в том, что команда ввела ограничение возможности явных преобразований, чтобы избежать двусмысленности. Все преобразования, которые были возможны до этого, по-прежнему возможны, но вам, возможно, придется выполнить два преобразования, чтобы достичь этого, однако это не влияет на сгенерированный код. Это лишь некоторые из важных критических изменений в 0.8.0, полный список смотрите в журнале изменений!

Обсудить в чате
Похожие новости
  • 23 Дек, 18:58

    SFOX вошла в рейтинг Blockchain 50 по версии CB Insights и Blockdata

    SFOX заслужила признание как лидер в предоставлении независимых брокерских услуг в области криптографии, включая ведущую в мире платформу для институциональной криптовалютной торговли и депозита, предоставляемую безопасным, совместимым и надежным спо...

  • 19 Дек, 10:19

    Смарт-контракты Ethereum Solidity можно будет запускать на блокчейне Cardano

    В рамках совместимой виртуальной машины K Ethereum (KEVM) будет реализована сетевая система, которая сможет распознавать программы на базе Solidity и автоматически компилировать их на ассемблер (преобразовывать в машинный язык). Это позволит разработ...

  • 4 Дек, 14:16

    Смарт-контракты Cardano можно будет писать на любом языке программирования

    Input Output Hong Kong (IOHK), компания-разработчик блокчейна Cardano, объявила о введении двух новых сред разработки, которые позволяют писать смарт-контракты для Cardano, сообщает Crypto News Flash. Объявление было сделано во время ежемесячного обн...

В мире за неделю

Pro banner