php-graphene-node-client v2.2.2 [новые команды]



В этом релизе мой вклад в развитие библиотеки.

Добавлены новые команды в database_api:

  • GetBlockHeaderCommand
  • GetAccountCountCommand
  • GetAccountHistoryCommand
  • GetAccountVotesCommand

Код доступен на Github или packagist под MIT лицензией. Автор библиотеки @t3ran13
Автор доработок в этом релизе @semasping


Comments 9


Для меня пока весь класс - ООП представление одной функции (да, на всем goldvoice я обхожусь 1 универсальной функцией в 10 строчек кода). Скоро я буду выходить к вам в посты и скандировать: ПОДПИСЬ ТРАНЗАКЦИЙ, ПОДПИСЬ ТРАНЗАКЦИЙ! :D

23.08.2017 10:41
0

Скажем такая ситуация, если у тебя изменится точка доступа, с WS на REST, у нас достаточно будет заменить коннектор и забыть. У тебя, если я прально понимаю, придется мучиться больше. Это обычная инверсия зависимостей.
Опять же,у тебя пока расчет на работу только с АПИ голоса, что ты будешь делать, если захочешь работаеть еще и со стимом? У меня в коде это просто доп парамет где нужно, никаких отдельных колов к апи.
Если коротко подытожить то что выше, удобнее когда нужно модифицировать.
НО! у кадлого подхода свои плюсы и минусы)
Я вообще когда либу делал, думал не о том, чб она была удобной мне, а чб была универсальной и подходила к большему числу проектов. Некоторым с либы может понадобиться один вызов, Да, это целых 3 класса, но мне кажется это более удобным.

Подписи транзакций... тут вот самая большая печалька) постораюсь заняться ими на след неделе)

23.08.2017 10:50
0

Частично согласен, но не со всем. WS класс заменить на REST класс дело 2 строчек (include класса + инициализация). Заменить адрес запроса - тоже 1 строчка: $client = new Client("wss://ws.golos.io");

Сейчас все новые фичи (в обновлениях php-graphene-node-client) заключаются в формировании новой json строки согласно API описанию запросов. А отправка и получение ответа - опять же 2 строчки.

Я ОЧЕНЬ ЖДУ подписи транзакций! Скорее всего перейду на твой класс тут же - буду трубить и извещать о том, как все круто стало для WEB-разработчиков (как никак на php очень большой пласт разработчиков).

PS Но, конечно же, тут же сделаю сырую поддержку кастомного json в подписи, так как стандартных API не хватает.

23.08.2017 11:01
0

Частично согласен, но не со всем. WS класс заменить на REST класс дело 2 строчек (include класса + инициализация). Заменить адрес запроса - тоже 1 строчка: $client = new Client("wss://ws.golos.io");

ок, но это с учетом ctrl+shift+r быстро делается в шторме)

Сейчас все новые фичи (в обновлениях php-graphene-node-client) заключаются в формировании новой json строки согласно API описанию запросов. А отправка и получение ответа - опять же 2 строчки.

тут важна не простота использования, а простота модификациию тут все меняется непонятно как)))

Я ОЧЕНЬ ЖДУ подписи транзакций! Скорее всего перейду на твой класс тут же - буду трубить и извещать о том, как все круто стало для WEB-разработчиков (как никак на php очень большой пласт разработчиков).

мне тоже не хочется лезть в эти дебри=))))))

PS Но, конечно же, тут же сделаю сырую поддержку кастомного json в подписи, так как стандартных API не хватает.

не вопрос, у нас пока не реализовано это никак)

23.08.2017 11:12
0

мне тоже не хочется лезть в эти дебри=))))))

Для меня овчинка выделки не стоит (в любом случае надо будет делать отдельный сервер-гейт для трансляции действий, и на чем он будет написан не принципиально), а вот программистам, которые хотят поучаствовать в открытом коде и заработать на этом - очень хороший вариант.

23.08.2017 11:16
0

я не поняла ничего, но знаю, что Семен делает правильные вещи! ) поэтому проголосовала!

23.08.2017 10:56
0

=) так тоже вариант)

23.08.2017 22:53
0

проснулась. сижу читаю )

23.08.2017 22:55
0