github.com/number571/tendermint@v0.34.11-gost/light/provider/mock/deadmock.go (about) 1 package mock 2 3 import ( 4 "context" 5 "fmt" 6 7 "github.com/number571/tendermint/light/provider" 8 "github.com/number571/tendermint/types" 9 ) 10 11 type deadMock struct { 12 id string 13 } 14 15 // NewDeadMock creates a mock provider that always errors. id is used in case of multiple providers. 16 func NewDeadMock(id string) provider.Provider { 17 return &deadMock{id: id} 18 } 19 20 func (p *deadMock) String() string { 21 return fmt.Sprintf("DeadMock-%s", p.id) 22 } 23 24 func (p *deadMock) LightBlock(_ context.Context, height int64) (*types.LightBlock, error) { 25 return nil, provider.ErrNoResponse 26 } 27 28 func (p *deadMock) ReportEvidence(_ context.Context, ev types.Evidence) error { 29 return provider.ErrNoResponse 30 }