Changeset View
Changeset View
Standalone View
Standalone View
src/zmq/zmqpublishnotifier.h
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | public: | ||||
bool NotifyBlock(const CBlockIndex *pindex) override; | bool NotifyBlock(const CBlockIndex *pindex) override; | ||||
}; | }; | ||||
class CZMQPublishRawTransactionNotifier : public CZMQAbstractPublishNotifier { | class CZMQPublishRawTransactionNotifier : public CZMQAbstractPublishNotifier { | ||||
public: | public: | ||||
bool NotifyTransaction(const CTransaction &transaction) override; | bool NotifyTransaction(const CTransaction &transaction) override; | ||||
}; | }; | ||||
class CZMQPublishSequenceNotifier : public CZMQAbstractPublishNotifier { | |||||
public: | |||||
bool NotifyBlockConnect(const CBlockIndex *pindex) override; | |||||
bool NotifyBlockDisconnect(const CBlockIndex *pindex) override; | |||||
bool NotifyTransactionAcceptance(const CTransaction &transaction, | |||||
uint64_t mempool_sequence) override; | |||||
bool NotifyTransactionRemoval(const CTransaction &transaction, | |||||
uint64_t mempool_sequence) override; | |||||
}; | |||||
#endif // BITCOIN_ZMQ_ZMQPUBLISHNOTIFIER_H | #endif // BITCOIN_ZMQ_ZMQPUBLISHNOTIFIER_H |