mock

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeadMock

func NewDeadMock(chainID string) provider.Provider

NewDeadMock creates a mock provider that always errors.

Types

type Mock

type Mock struct {
	// contains filtered or unexported fields
}

func New

func New(chainID string, headers map[int64]*types.SignedHeader, vals map[int64]*types.ValidatorSet) *Mock

New creates a mock provider with the given set of headers and validator sets.

func (*Mock) AddLightBlock

func (p *Mock) AddLightBlock(lb *types.LightBlock)

func (*Mock) ChainID

func (p *Mock) ChainID() string

ChainID returns the blockchain ID.

func (*Mock) Copy

func (p *Mock) Copy(id string) *Mock

func (*Mock) HasEvidence

func (p *Mock) HasEvidence(ev types.Evidence) bool

func (*Mock) LightBlock

func (p *Mock) LightBlock(ctx context.Context, height int64) (*types.LightBlock, error)

func (*Mock) ReportEvidence

func (p *Mock) ReportEvidence(_ context.Context, ev types.Evidence) error

func (*Mock) String

func (p *Mock) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL