BTSDEX v0.5.0
Данная версия находится еще в разработке, однако я бы хотел рассказать об этом и возможно получить обратную связь.
Интерактивный режим
Добавил интерактивный режим в пакет. Теперь при установке пакета глобально, он становится доступен из командной строки:
$ npm i -g btsdex
$ btsdex
> |
По сути это обычная REPL-консоль с предустановленными переменными:
BitShares
, главный класс пакета;login
, аналогBitShares.login
generateKeys
, функция для генерации ключейaccounts
, аналогBitShares.accounts
assets
, аналогBitShares.assets
db
, аналогBitShares.db
history
, аналогBitShares.hostory
network
, аналогBitShares.network
fees
, аналогBitShares.fees
Для примера:
$ btsdex
> fees
Fees {
transfer: 0.1042,
limit_order_create: 0.00578,
limit_order_cancel: 0.00057,
call_order_update: 0.00578,
... }
>
При запуске btsdex
он пытается подключиться в основной сети. Если вы хотите подключиться к тестовой:
$ btsdex --testnet
Browserify
Добавил генерацию файлов для включения в браузер через тег <script>
. Файлы доступны во вкладке releases на GitHub.
Для включения в свою HTML-страницу:
<script src="btsdex.min.js"></script>
После включения, в консоли браузера доступен BitShares
класс.
Тесты на mocha
Проект уже страдал от отсутствия тестов. Настало время минимально тестировать перед релизом.
На текущий момент написан только один тест для класса BitShares
. Со временем, я надеюсь, все будет покрыто тестами.
disconnect()
Лично у меня не было необходимости в отключении. Но при написании тестов, и решении вопроса о REPL-версии пакета, пришло понимание, что функцию отключения необходима.
Использовать очень просто:
BitShares.disconnect()
Если у вас есть пожелания к REPL-режиму, или возможно нет очень полезной функции, напишите на GitHub.
На этом у меня все. Всем хороших выходных!