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.

На этом у меня все. Всем хороших выходных!

блокчейнbitshares
25%
4
10
2.612 GOLOS
0
В избранное
scientistnik
На Golos с 2017 M07
10
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (3)
Сортировать по:
Сначала старые