package consensus
|
|
|
|
import (
|
|
"github.com/tendermint/tendermint/types"
|
|
)
|
|
|
|
// NOTE: this is blocking
|
|
func subscribeToEvent(evsw types.EventSwitch, receiver, eventID string, chanCap int) chan interface{} {
|
|
// listen for event
|
|
ch := make(chan interface{}, chanCap)
|
|
types.AddListenerForEvent(evsw, receiver, eventID, func(data types.TMEventData) {
|
|
ch <- data
|
|
})
|
|
return ch
|
|
}
|