Page MenuHomePhabricator

RPC: Add new getzmqnotifications method.

Authored by Fabien on Nov 14 2019, 16:22.


This adds a new RPC method "getzmqnotifications", which returns
information about all active ZMQ notification endpoints.  This is useful
for software that layers on top of bitcoind, so it can verify that
ZeroMQ is enabled and also figure out where it should listen.

Backport of core PR13570 and PR13645:

Test Plan
make check

Run 3 times: rpc_zmq
  • First time with zmq all on, should pass
  • Second time after uninstalling python3-zmq, should skip (reinstall

after :))

  • Third time after disabling zmq (with configure or cmake), should skip

Diff Detail

rABC Bitcoin ABC
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

deadalnix added inline comments.
273 ↗(On Diff #14131)

This calls for a unique_ptr, but out of the scope of this patch.

This revision is now accepted and ready to land.Nov 17 2019, 23:22
This revision was automatically updated to reflect the committed changes.