示例#1
0
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))
}