Релиз eSteem 1.4.0 с последними любопытными изменениями и улучшениями практически готов. Его выход намечен на этот уик-энд, что позволит сразу же улучшить производительность приложения и добавить новые функции. Я пользовался библиотекой steemjs-lib, написанной @svk и @jamesc , и ее портированной версией - golosjs-lib от @someguy123. В связи с недавно внесенными в eSteem улучшениями поддержание его работы отнимало много времени, а локальное раздельное использование этих библиотек также снижало производительность приложения. Так что я решил потратить еще немного времени до релиза eSteem v1.4.0, чтобы исправить ситуацию. Так как eSteem обновляется и развивается всё быстрее и быстрее, собственная библиотека будет отличным решением, которое добавит нам гибкости.
Представляем eSteem-lib
Библиотека способна поддерживать несколько цепей и совместима с последними изменениями в блокчейне Steem/Golos.
Ее структура схожа со steemjs-lib/golosjs-lib (спасибо таким разработчикам, как @svk , @jamesc , @fabien , его команде и другим), но главное отличие в том, что в ней есть встроенный функционал смены цепи, который позволяет пользователям eSteem менять цепь и аккаунт без лишних хлопот и снижения производительности.
Вы можете найти ее на Github: https://github.com/eSteemApp/esteem-lib
Также она доступна с NPM
npm install esteem-lib
Скачайте клиент/версию для браузера здесь
Чтобы сменить цепь со Steem<->Golos, вы должны сначала закрыть открытый сокет, а потом изменить сокет на RPC.
window.esteem = require('esteem-lib');
window.steemRPC = require('steem-rpc');
window.Api.close();
window.Api = window.steemRPC.Client.get({url:"wss://example.com"}, true); //RPC
window.esteem.ChainConfig.setChainId("0000000000000000000000000000000000000000000000000000000000000000"); //steem
window.esteem.ChainConfig.setChainId("782a3039b478c839e4cb0c941ff4eaeb7df40bdd68bd441afd444b9da763de12"); //golos
Были обновлены сериализатор, операции и типы и некоторые другие функции.
Если у вас есть проект, в который вы хотите добавить поддержку Steem, Golos, а в будущем и Bitshares, не стесняйтесь использовать esteem-lib
.
Было добавлено несколько новых фраз для перевода eSteem.
Ожидайте выхода eSteem 1.4.0 в этот уик-энд…
Веб-сайт: http://esteem.ws
Перевод: http://translate.esteem.ws
Контакты: [email protected]
Пожалуйста, подпишитесь на аккаунт @esteemapp чтобы видеть все обновления, релизы и посты о функциях первыми. Ведущий разработчик этого проекта @good-karma ...
@esteemapp, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Спасибо брат ;)