[#CZMQPublishHashTransactionNotifier] = CZMQPublishHashTransactionNotifier :mrdocs: Publishes the hash of each notified transaction. == Synopsis Declared in `<zmq/zmqpublishnotifier.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class CZMQPublishHashTransactionNotifier : public xref:CZMQAbstractPublishNotifier.adoc[CZMQAbstractPublishNotifier] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:CZMQAbstractPublishNotifier.adoc[CZMQAbstractPublishNotifier]` | Base class for ZMQ publisher notifiers that send multipart messages to subscribers. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:CZMQAbstractNotifier/GetAddress.adoc[`GetAddress`] | Get the ZMQ endpoint address this notifier publishes to. | xref:CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc[`GetOutboundMessageHighWaterMark`] | Get the configured outbound message high‐water mark. | xref:CZMQAbstractNotifier/GetType.adoc[`GetType`] | Get the notifier type name. | xref:CZMQAbstractPublishNotifier/Initialize.adoc[`Initialize`] [.small]#[virtual]# | Initialize the publisher, binding or connecting its socket. | xref:CZMQAbstractNotifier/NotifyBlock.adoc[`NotifyBlock`] [.small]#[virtual]# | Notifies of ConnectTip result, i.e., new active tip only. | xref:CZMQAbstractNotifier/NotifyBlockConnect.adoc[`NotifyBlockConnect`] [.small]#[virtual]# | Notifies of every block connection. | xref:CZMQAbstractNotifier/NotifyBlockDisconnect.adoc[`NotifyBlockDisconnect`] [.small]#[virtual]# | Notifies of every block disconnection. | xref:CZMQPublishHashTransactionNotifier/NotifyTransaction.adoc[`NotifyTransaction`] [.small]#[virtual]# | Publish the hash of the given transaction. | xref:CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc[`NotifyTransactionAcceptance`] [.small]#[virtual]# | Notifies of every mempool acceptance. | xref:CZMQAbstractNotifier/NotifyTransactionRemoval.adoc[`NotifyTransactionRemoval`] [.small]#[virtual]# | Notifies of every mempool removal, except inclusion in blocks. | xref:CZMQAbstractPublishNotifier/SendZmqMessage.adoc[`SendZmqMessage`] | Send a multipart ZMQ message (command, data, sequence number). | xref:CZMQAbstractNotifier/SetAddress.adoc[`SetAddress`] | Set the ZMQ endpoint address this notifier publishes to. | xref:CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc[`SetOutboundMessageHighWaterMark`] | Set the outbound message high‐water mark, ignoring negative values. | xref:CZMQAbstractNotifier/SetType.adoc[`SetType`] | Set the notifier type name. | xref:CZMQAbstractPublishNotifier/Shutdown.adoc[`Shutdown`] [.small]#[virtual]# | Shut down the publisher and close its socket. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:CZMQAbstractNotifier/Create.adoc[`Create`] | Factory helper that constructs a notifier of the concrete type `T.` |=== == Static Data Members [cols="1,4"] |=== | Name| Description | xref:CZMQAbstractNotifier/DEFAULT_ZMQ_SNDHWM.adoc[`DEFAULT_ZMQ_SNDHWM`] | Default ZMQ send high‐water mark (maximum queued outbound messages). |=== == Protected Data Members [cols="1,4"] |=== | Name| Description | xref:CZMQAbstractNotifier/address.adoc[`address`] | The ZMQ endpoint address published to. | xref:CZMQAbstractNotifier/outbound_message_high_water_mark.adoc[`outbound_message_high_water_mark`] | Outbound message high‐water mark (SNDHWM). | xref:CZMQAbstractNotifier/psocket.adoc[`psocket`] | The ZMQ publisher socket, or nullptr before initialization. | xref:CZMQAbstractNotifier/type.adoc[`type`] | The notifier type name. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#