github.com/Oyster-zx/tendermint@v0.34.24-fork/light/provider/mock/deadmock.go (about) 1 package mock 2 3 import ( 4 "context" 5 6 "github.com/tendermint/tendermint/light/provider" 7 "github.com/tendermint/tendermint/types" 8 ) 9 10 type deadMock struct { 11 chainID string 12 } 13 14 // NewDeadMock creates a mock provider that always errors. 15 func NewDeadMock(chainID string) provider.Provider { 16 return &deadMock{chainID: chainID} 17 } 18 19 func (p *deadMock) ChainID() string { return p.chainID } 20 21 func (p *deadMock) String() string { return "deadMock" } 22 23 func (p *deadMock) LightBlock(_ context.Context, height int64) (*types.LightBlock, error) { 24 return nil, provider.ErrNoResponse 25 } 26 27 func (p *deadMock) ReportEvidence(_ context.Context, ev types.Evidence) error { 28 return provider.ErrNoResponse 29 }