package mock import ( "context" "errors" "github.com/tendermint/tendermint/light/provider" "github.com/tendermint/tendermint/types" ) var errNoResp = errors.New("no response from provider") type deadMock struct { chainID string } // NewDeadMock creates a mock provider that always errors. func NewDeadMock(chainID string) provider.Provider { return &deadMock{chainID: chainID} } func (p *deadMock) ChainID() string { return p.chainID } func (p *deadMock) String() string { return "deadMock" } func (p *deadMock) LightBlock(_ context.Context, height int64) (*types.LightBlock, error) { return nil, errNoResp } func (p *deadMock) ReportEvidence(_ context.Context, ev types.Evidence) error { return errNoResp }