func (tn *TendermintNetwork) registerCallbacks(chainState *types.ChainState, v *types.ValidatorState) error { v.EventMeter().RegisterLatencyCallback(tn.latencyCallback(chainState, v)) v.EventMeter().RegisterDisconnectCallback(tn.disconnectCallback(chainState, v)) return v.EventMeter().Subscribe(tmtypes.EventStringNewBlockHeader(), tn.newBlockCallback(chainState, v)) }