mock

package
v1.4.1-rc4 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2021 License: BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchStore

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

BatchStore is a mock BatchStorer

func New

func New(opts ...Option) *BatchStore

New creates a new mock BatchStore

func (*BatchStore) Exists added in v1.1.0

func (bs *BatchStore) Exists(id []byte) (bool, error)

Exists reports whether batch referenced by the give id exists.

func (*BatchStore) Get

func (bs *BatchStore) Get(id []byte) (*postage.Batch, error)

Get mocks the Get method from the BatchStore

func (*BatchStore) GetChainState

func (bs *BatchStore) GetChainState() *postage.ChainState

GetChainState mocks the GetChainState method from the BatchStore

func (*BatchStore) GetReserveState

func (bs *BatchStore) GetReserveState() *postage.ReserveState

func (*BatchStore) Put

func (bs *BatchStore) Put(batch *postage.Batch, newValue *big.Int, newDepth uint8) error

Put mocks the Put method from the BatchStore

func (*BatchStore) PutChainState

func (bs *BatchStore) PutChainState(cs *postage.ChainState) error

PutChainState mocks the PutChainState method from the BatchStore

func (*BatchStore) Reset

func (bs *BatchStore) Reset() error

func (*BatchStore) ResetCalls

func (bs *BatchStore) ResetCalls() int

func (*BatchStore) SetRadiusSetter

func (bs *BatchStore) SetRadiusSetter(r postage.RadiusSetter)

func (*BatchStore) Unreserve added in v1.0.0

func (bs *BatchStore) Unreserve(_ postage.UnreserveIteratorFn) error

type Option

type Option func(*BatchStore)

Option is a an option passed to New

func WithBatch added in v1.0.0

func WithBatch(b *postage.Batch) Option

WithBatch will set batch to the one provided by user. This will be returned in the next Get

func WithChainState

func WithChainState(cs *postage.ChainState) Option

WithChainState will set the initial chainstate in the ChainStore mock.

func WithGetErr

func WithGetErr(err error, delayCnt int) Option

WithGetErr will set the get error returned by the ChainStore mock. The error will be returned on each subsequent call after delayCnt calls to Get have been made.

func WithPutErr

func WithPutErr(err error, delayCnt int) Option

WithPutErr will set the put error returned by the ChainStore mock. The error will be returned on each subsequent call after delayCnt calls to Put have been made.

func WithReserveState

func WithReserveState(rs *postage.ReserveState) Option

WithReserveState will set the initial reservestate in the ChainStore mock.

Jump to

Keyboard shortcuts

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