fire new block event

This commit is contained in:
Callum Waters
2022-09-23 12:09:20 +02:00
parent 62c6e7a8c9
commit 8f47431527
5 changed files with 14 additions and 5 deletions
-4
View File
@@ -259,10 +259,6 @@ func (mem *CListMempool) CheckTx(
mem.addNewTransaction(tx, txInfo.SenderID, txInfo.SenderP2PID, cb, resp)
if cb != nil {
cb(resp)
}
return nil
}
+1 -1
View File
@@ -69,7 +69,7 @@ func WaitForOneEvent(c EventsClient, evtTyp string, timeout time.Duration) (type
}
// make sure to unregister after the test is over
defer func() {
if deferErr := c.UnsubscribeAll(ctx, subscriber); deferErr != nil {
if deferErr := c.UnsubscribeAll(context.Background(), subscriber); deferErr != nil {
panic(deferErr)
}
}()
+8
View File
@@ -521,6 +521,14 @@ func fireEvents(
logger.Error("failed publishing new block header", "err", err)
}
if err := eventBus.PublishEventNewBlockEvents(types.EventDataNewBlockEvents{
Height: block.Height,
Events: abciResponse.Events,
NumTxs: int64(len(block.Txs)),
}); err != nil {
logger.Error("failed publishing new block events", "err", err)
}
if len(block.Evidence.Evidence) != 0 {
for _, ev := range block.Evidence.Evidence {
if err := eventBus.PublishEventNewEvidence(types.EventDataNewEvidence{
+4
View File
@@ -256,6 +256,10 @@ func (NopEventBus) PublishEventNewBlockHeader(data EventDataNewBlockHeader) erro
return nil
}
func (NopEventBus) PublishEventNewBlockEvents(data EventDataNewBlockEvents) error {
return nil
}
func (NopEventBus) PublishEventNewEvidence(evidence EventDataNewEvidence) error {
return nil
}
+1
View File
@@ -177,6 +177,7 @@ func QueryForEvent(eventType string) tmpubsub.Query {
type BlockEventPublisher interface {
PublishEventNewBlock(block EventDataNewBlock) error
PublishEventNewBlockHeader(header EventDataNewBlockHeader) error
PublishEventNewBlockEvents(header EventDataNewBlockEvents) error
PublishEventNewEvidence(evidence EventDataNewEvidence) error
PublishEventTx(EventDataTx) error
PublishEventValidatorSetUpdates(EventDataValidatorSetUpdates) error