Обновление библиотеки на языке Go для работы с Golos API.
Код доступен на Github под MIT лицензией.
Автор @void
Форк и доработка @asuleymanov
Предыдущие статьи
Часть 1
Часть 2
Спешу поделиться с Вами новостями по доработке библиотеки.
Для начала скажу что было добавлено множество команд которых ранее не было. Список был взят отсюда.
На данный момент реализовано 64 в сыром виде(т.е. ответом является сырой JSON ответ). Список будет ниже.
Также были доработаны некоторые процедуры в плане получения полноценного ответа в виде определенной структуры(т.е. ответ не в сыром JSON)
А самое главное в этом обновлении это реализации операции отправки комментариев и публикаций
Список реализованных команд
ID | Command Name | Raw version | Full version |
---|---|---|---|
0 | set_subscribe_callback | NONE | NONE |
1 | set_pending_transaction_callback | NONE | NONE |
2 | set_block_applied_callback | NONE | NONE |
3 | cancel_all_subscriptions | NONE | NONE |
4 | get_trending_tags | DONE | NONE |
5 | get_tags_used_by_author | DONE | NONE |
6 | get_discussions_by_trending | DONE | NONE |
7 | get_discussions_by_trending30 | DONE | NONE |
8 | get_discussions_by_created | DONE | NONE |
9 | get_discussions_by_active | DONE | NONE |
10 | get_discussions_by_cashout | DONE | NONE |
11 | get_discussions_by_payout | DONE | NONE |
12 | get_discussions_by_votes | DONE | NONE |
13 | get_discussions_by_children | DONE | NONE |
14 | get_discussions_by_hot | DONE | NONE |
15 | get_discussions_by_feed | DONE | NONE |
16 | get_discussions_by_blog | DONE | NONE |
17 | get_discussions_by_comments | DONE | NONE |
18 | get_discussions_by_promoted | DONE | NONE |
19 | get_block_header | DONE | DONE |
20 | get_block | DONE | DONE |
21 | get_ops_in_block | DONE | NONE |
22 | get_state | DONE | NONE |
23 | get_trending_categories | DONE | NONE |
24 | get_best_categories | DONE | NONE |
25 | get_active_categories | DONE | NONE |
26 | get_recent_categories | DONE | NONE |
27 | get_config | DONE | DONE |
28 | get_dynamic_global_properties | DONE | DONE |
29 | get_chain_properties | DONE | DONE |
30 | get_feed_history | DONE | DONE |
31 | get_current_median_history_price | DONE | DONE |
32 | get_witness_schedule | DONE | DONE |
33 | get_hardfork_version | DONE | DONE |
34 | get_next_scheduled_hardfork | DONE | DONE |
35 | get_key_references | NONE | NONE |
36 | get_accounts | DONE | PARTIALLY DONE |
37 | get_account_references | NONE | NONE |
38 | lookup_account_names | DONE | NONE |
39 | lookup_accounts | DONE | NONE |
40 | get_account_count | DONE | DONE |
41 | get_conversion_requests | DONE | DONE |
42 | get_account_history | DONE | NONE |
43 | get_owner_history | DONE | NONE |
44 | get_recovery_request | DONE | NONE |
45 | get_escrow | DONE | NONE |
46 | get_withdraw_routes | DONE | NONE |
47 | get_account_bandwidth | DONE | NONE |
48 | get_savings_withdraw_from | DONE | DONE |
49 | get_savings_withdraw_to | DONE | DONE |
50 | get_order_book | DONE | DONE |
51 | get_open_orders | DONE | DONE |
52 | get_liquidity_queue | DONE | NONE |
53 | get_transaction_hex | DONE | NONE |
54 | get_transaction | DONE | DONE |
55 | get_required_signatures | NONE | NONE |
56 | get_potential_signatures | DONE | NONE |
57 | verify_authority | DONE | DONE |
58 | verify_account_authority | NONE | NONE |
59 | get_active_votes | DONE | DONE |
60 | get_account_votes | DONE | DONE |
61 | get_content | DONE | DONE |
62 | get_content_replies | DONE | DONE |
63 | get_discussions_by_author_before_date | DONE | DONE |
64 | get_replies_by_last_update | DONE | DONE |
65 | get_witnesses | DONE | DONE |
66 | get_witness_by_account | DONE | DONE |
67 | get_witnesses_by_vote | DONE | DONE |
68 | lookup_witness_accounts | DONE | DONE |
69 | get_witness_count | DONE | DONE |
70 | get_active_witnesses | DONE | DONE |
71 | get_miner_queue | DONE | DONE |
Дорожная карта
- Доработка парсинга команд
- Доработка для работы со всеми возможными операциями
P.S.
Народ если кто готов помочь буду Вам рад.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
@t3ran13, @zoss, @dr-boo, @asuleymanov, @kvg
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Вы тоже можете стать Инвестором и поддержать проект!!!
@asuleymanov Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество полученных голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
@asuleymanov Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
@asuleymanov Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за Количество полученных комментариев
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
Привет @asuleymanov я как всегда с вопросами можешь рассказать о том как делать посты и публикаций ) я так понял это
Нет тут намного все веселее. Эти две команды если и могут то только проверить. А транзакции как создавать все сложнее. Там проходит 3 этапа.
Я попробую описать сам процесс. В ближайшее время.
Буду ждать)
@asuleymanov Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
@asuleymanov Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество опубликованных постов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.