Ключевые моменты:

  • Язык программирования Ethereum Solidity выпустил версию 0.8.20 компилятора Solidity.

  • Последняя версия включает в себя ряд улучшений конвейера via-IR, улучшает список событий, представленный в ABI контракта, и поддерживает обновление хардфорка Shanghai.

  • Этот компилятор переключает целевую версию EVM по умолчанию на версию Shanghai.

Согласно официальному блогу, язык программирования Ethereum Solidity опубликовал версию 0.8.20 компилятора Solidity.

В последней версии добавлен ряд изменений в конвейер via-IR, а также улучшения в список событий, раскрытый в контракте ABI, и поддержка обновления хардфорка Shanghai.

Этот компилятор изменяет версию целевой EVM по умолчанию на Shanghai, что означает, что полученный байт-код имеет коды операций PUSH0. Если вы планируете развертывание в цепочке, отличной от mainnet, например, в сетях L2, которые могут еще не поддерживать PUSH0, обязательно выберите правильную версию EVM; в противном случае развертывание контракта не удастся.

Еще одной новой функцией для разработчиков инструментов является возможность импорта JSON AST с использованием SolidityAST в качестве языка ввода через стандартный интерфейс JSON. Пользователь просто следует инструкциям по установке в руководстве, чтобы обновиться до текущей версии Solidity Compiler.

DApps, или децентрализованные приложения, — это приложения, разработанные на основе одноранговой сети с открытым исходным кодом блокчейна Ethereum, которая использует смарт-контракты и интерфейсы внешнего пользователя для создания децентрализованных платформ.

Создание dApp, как и любого другого программного обеспечения, включает программирование и выполнение системы. Программирование на Solidity отличается от других языков программирования и является предпочтительным языком программирования в Ethereum.

Solidity — это объектно-ориентированный язык программирования, разработанный командой Ethereum Network в первую очередь для создания и разработки смарт-контрактов в системах Blockchain. В настоящее время это основной язык для Ethereum и других конкурирующих систем, таких как Monax и его блокчейн Hyperledger Burrow, который использует Tendermint для консенсуса.

Программирование, как и другие языки программирования, включает в себя переменные, функции, классы, арифметические операции, манипуляции со строками и многие другие понятия.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация на этом сайте предоставляется как общий комментарий по рынку и не является инвестиционным советом. Мы призываем вас провести исследование перед инвестированием.

Присоединяйтесь к нам, чтобы следить за новостями: https://linktr.ee/coincu

Гарольд

Новости Коинку