Versions in this module Expand all Collapse all v0 v0.0.2 Sep 23, 2018 v0.0.1 Sep 22, 2018 Changes in this version + const DoubleSignMonitorMemo + const DoubleSignMonitorName + const GovProposalMonitorMemo + const GovProposalMonitorName + const GovVotingMonitorMemo + const GovVotingMonitorName + const JailedValidatorMonitorMemo + const JailedValidatorMonitorName + const MissingSigMonitorMemo + const MissingSigMonitorName + type DoubleSignMonitor struct + func NewDoubleSignMonitor(logger core.Logger, cfg config.Config, name, memo string) *DoubleSignMonitor + func (dsm *DoubleSignMonitor) Exec() (resp, id []byte, err error) + func (sm DoubleSignMonitor) Memo() string + func (sm DoubleSignMonitor) Name() string + type DoubleSigners struct + DoubleSigners []string + Height int64 + type GovProposalMonitor struct + func NewGovProposalMonitor(logger core.Logger, cfg config.Config, name, memo string) *GovProposalMonitor + func (gm GovProposalMonitor) Memo() string + func (gm GovProposalMonitor) Name() string + func (gpm *GovProposalMonitor) Exec() (resp, id []byte, err error) + type GovVotingMonitor struct + func NewGovVotingMonitor(logger core.Logger, cfg config.Config, name, memo string) *GovVotingMonitor + func (gm GovVotingMonitor) Memo() string + func (gm GovVotingMonitor) Name() string + func (gvm *GovVotingMonitor) Exec() (resp, id []byte, err error) + type JailedValidatorMonitor struct + func NewJailedValidatorMonitor(logger core.Logger, cfg config.Config, name, memo string) *JailedValidatorMonitor + func (jvm *JailedValidatorMonitor) Exec() (resp, id []byte, err error) + func (sm JailedValidatorMonitor) Memo() string + func (sm JailedValidatorMonitor) Name() string + type MissingSigMonitor struct + func NewMissingSigMonitor(logger core.Logger, cfg config.Config, name, memo string) *MissingSigMonitor + func (msm *MissingSigMonitor) Exec() (resp, id []byte, err error) + func (sm MissingSigMonitor) Memo() string + func (sm MissingSigMonitor) Name() string + type MissingSigners struct + Height int64 + MissingSigners []string + type Monitor interface + Exec func() (resp, id []byte, err error) + Memo func() string + Name func() string + func CreateMonitors(cfg config.Config, logger core.Logger) (monitors []Monitor)