Ditch 3.0.9
Ditch продолжает расти и развиваться.
Новая версия уже доступна в GitHab или можно обновиться сразу через nuget:
PM> Install-Package Ditch.Golos -Version 3.0.9
PM> Install-Package Ditch.Golos -Version 3.0.9
В релиз вошли все изменения которые были добавлены в течении блокчейн хакатона и доработаны за прошлую неделю.
И так, что же было добавлено:
- добавлена поддержка Api:
private_message_api
market_history_api
account_by_key_api
follow_api
login_api - Внесены некоторые архитектурные изменения
Money был переименован в более привычный для блокчейна Asset - Добавлена страница документации chainers.github.io/Ditch
Что еще планируется
Ditch позволяет выполнить любой запрос к блокчейну при помощи команды CallRequest (примеры и т.д. можно посмотреть в документации). Однако составление подобных запросов требует некоторых знаний об Api (структуру входных и выходных данных).
Дальнейшее развитие библиотеки направлено на то, что бы упростить и эту часть работы.
На текущий момент в очереди на добавление стоят следующие Api:
wallet_api
tag_api
А всего оставшихся api:
network_node_api
fc_api
websocket_api
enable_p2p_debugging_api
account_statistics_api
auth_util_api
blockchain_statistics_api
block_info_api
debug_node_api
raw_block_api
asset_api
language_api
Так же не удается обойтись и без архитектурных изменений.
К сожалению новая версия 3.0.9 не на 100% совместима со старой 2.2.7, скорее всего при обновлении вам придется внести некоторые изменения, но все изменения к лучшему :)
Так же в будущем релизе возможно еще одно крупное изменение > сейчас все Api объединены в одном классе, что позволяет легко найти нужный метод по имени используя интуицию. Однако, как оказалось, некоторые Api содержат в себе методы с одинаковыми названиями. Часть из них выполняет одинаковую работу и могут быть отброшены, но другая часть - нет. Поэтому, в библиотеке придется либо добавлять разбиение на Api (чего не хочется т.к. надо знать где что лежит) либо решать вопрос через дополнительные параметры.
Обратная связь
Если вы разработчик и у вас есть вопросы по использованию Ditch или предложения по улучшению - пишите Telegram. Если вы нашли ошибки в коде - используйте GitHab issues.