BTC 88344.8$
ETH 1623.32$
Tether (USDT) 1$
Toncoin (TON) 2.92$
telegram vk
telegram vk Х
Russian English
"

Команда EF JavaScript выпустила EthereumJS VM v5

Дата публикации:27.11.2020, 17:33
2469
2469
Поделись с друзьями!

В то время как все в изумлении ждут 1 декабря, ожидая появления Eth 2.0 Beacon Сhain, команда JavaScript в Ethereum Foundation незаметно подготовила собственный небольшой релиз Genesis, поскольку активно работает над старой доброй цепочкой Eth 1.0.

Немного предыстории

Экосистема EthereumJS строится вокруг виртуальной машины JavaScropt для Ethereum и состоит из разбитого на модули набора библиотек (vm, blockchain, merkle-patricia-tree, tx,…), каждая из которых содержит свой собственный выделенный набор функций.

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

«Поэтому в начале этого года мы решили обновить нашу установку и объединить библиотеки, связанные с виртуальными машинами, в одном монорепозитории», - сообщают разработчики.

По их словам это теперь единый репозиторий, в котором можно настроить таргетинг на изменения в нескольких библиотеках в рамках одного запроса на вытягивание и запустить все различные наборы тестов вместе для обеспечения согласованности. В то же время сохраняется выгода от наличия нескольких пакетов, каждый из которых выпускается по отдельности.

«С момента перехода на монорепозиторий наша деятельность по разработке буквально взорвалась. Мы открыли так много вещей, которые хотели улучшить, что просто не могли остановиться, тем более что одно изменение часто запускало другое, что теперь было «так очевидно сделать», - сообщает команда JavaScript.

Разработчики сообщают, что объединение кода продолжалось «в основном в течение всего года», и что это основная причина, по которой «вы относительно мало слышали от нас в течение последних месяцев, мы были так заняты всем этим».

В результате родилось шеть основных выпусков основных библиотек EthereumJS «с виртуальной машиной на переднем плане»:

    @ethereumjs/common v2.0.0
    @ethereumjs/tx v3.0.0
    @ethereumjs/block v3.0.0
    @ethereumjs/ethash v1.0.0
    @ethereumjs/blockchain v5.0.0
    @ethereumjs/vm v5.0.0

Обзор функционала библиотек изложен в статье блога Ethereum Foundation.

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24