Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
blockchained
5 лет назад

🌐 Стабильная версия EOSJS 20.0.0: на пути к отлаженной и безопасной JavaScript-разработке для EOSIO™

Мы рады объявить о выходе EOSJS v20.0.0 из бета-версии в стабильный релиз. Изменения в релизе знаменуют собой ещё один шаг к более безопасной и удобной JavaScript-разработке для приложений на базе EOSIO.

Мы полагаем, что для обеспечения беспроблемного и безопасного пользовательского опыта блокчейн-приложениям почти никогда не требуется доступ к закрытым ключам пользователя. Мы добавили в EOSJS поддержку приложений, которые предлагают транзакции надёжным поставщикам подписей, таким как аутентификаторы, сосредоточенные на хранении ключей наиболее безопасным способом, а также на обеспечении качественного пользовательского опыта при подписании транзакций. Подробности о нашей работе с аутентификаторами можно узнать в нашем недавнем выпуске EOSIO Labs™: Универсальная библиотека аутентификаторов.

Поскольку этот релиз содержит критические изменения с EOSJS v20.0.0-beta3 до v20.0.0 (стабильный), использование тега @latest или «^» теперь автоматически приведет к обновлению с v16.0.x до v20.0.0. Разработчикам, которые всё ещё используют EOSJS v16.0.x, рекомендуется также ознакомиться с обновленным README, поскольку этот релиз был полностью переписан, начиная с нашего первоначального обновления основной версии EOSJS октября прошлого года.

Полный список ишью для EOSJS v20.0.0 можно найти в репозитории GitHub.

Ключевые детали EOSJS v20.0.0

ВАЖНОЕ ИЗМЕНЕНИЕ: удаление экспорта по умолчанию (#490)

Использование экспорта по умолчанию вызывает несоответствия в зависимости от используемой системы модулей и усложняет рефакторинг кода; поэтому он был полностью удален из кода EOSJS. Разработчикам, использующим JsSignatureProvider на v20.0.0-beta3, необходимо обновить свой синтаксис следующим образом: импортировать JsSignatureProvider из «eosjs/dist/eosjs-jssig» для импорта { JsSignatureProvider } из «eosjs/dist/eosjs-jssig»

Значительное уменьшение размера пакета поставки (#504)

Загрузка узловых модулей с третьей стороны часто является самой крупной операцией при загрузке страницы конечным пользователем. Чтобы минимизировать время загрузки для потребителей EOSJS, мы скорректировали наш процесс распространения комплектации, чтобы исключить некоторые ненужные файлы. С момента релиза v16.0.x размер пакета EOSJS был оптимизирован с 550 Кб до 130 Кб в v20.0.0-beta3. Это изменение дополнительно уменьшает размер пакета со 130 Кб до 50 Кб.

Экспорт функций числового модуля (#511)

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

Обновления в системе безопасности

Обновление и блокировка версий зависимостей в package.json (#504)

Используя «^» в package.json, потребительский пакет контролирует, когда обновляются зависимости EOSJS, что может привести к ошибкам при автоматическом обновлении. Чтобы предотвратить это, мы заблокировали все версии до определенной версии, чтобы иметь контроль над тем, когда обновляются зависимости. Мы также обновили некоторые версии зависимостей, чтобы устранить уязвимости в системе безопасности.

Обновление и блокировка версий в зависимости EOSJS-ECC (#49)

Зависимости EOSJS-ECC заблокированы с целью устранения уязвимостей в системе безопасности с низким приоритетом.

Благодарность разработчикам из сообщества

Помимо нашей растущей команды Block.one, мы хотели бы выразить особую благодарность нескольким участникам сообщества, которые создали исправления для этого релиза. Мы благодарны за ваш вклад и приверженность развитию EOSIO:

@Mc01
@channprj
@jnordberg
@wuyahuang

Оставайтесь на связи

Если вы хотите оставлять отзывы и сотрудничать с нашей командой более тесно, тем самым улучшая экосистему EOSIO для сообщества, вы можете написать нашей команде по связям с разработчиками на адрес developers@block.one. Также вы можете получать все последние обновления, подписавшись на нашу рассылку на Портале разработчиков EOSIO. Мы стремимся непрерывно повышать удобство использования программного обеспечения EOSIO для разработчиков, тем временем продолжая закладывать фундамент для повсеместного распространения технологии блокчейн.


Переведено @blockchained

Оригинал поста: ЗДЕСЬ


Если вам нравится то, что мы делаем - поддержите блокпродюсера blockchained в сети EOS

Развивайте сеть EOS вместе с нами - делегируйте свой голос proxy: dposproxyeos


Телеграм чат: https://t.me/EOS_RU


Загрузите десктопное приложение с открытым исходным кодом RuDex


Вы можете торговать токенами EOS на RuDEX

13
86.005 GOLOS
На Golos с January 2017
Комментарии (3)
Сортировать по:
Сначала старые