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

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.

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

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