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  }