mock

package
v0.0.0-...-2be2167 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2023 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HubClient

type HubClient struct {
	ProposerPubKey string
	// contains filtered or unexported fields
}

HubClient implements The HubClient interface

func (*HubClient) GetBatchAtIndex

func (c *HubClient) GetBatchAtIndex(rollappID string, index uint64) (*settlement.ResultRetrieveBatch, error)

GetBatchAtIndex returns the batch at the given index

func (*HubClient) GetLatestBatch

func (c *HubClient) GetLatestBatch(rollappID string) (*settlement.ResultRetrieveBatch, error)

GetLatestBatch returns the latest batch from the kv store

func (*HubClient) GetSequencers

func (c *HubClient) GetSequencers(rollappID string) ([]*types.Sequencer, error)

GetSequencers returns a list of sequencers. Currently only returns a single sequencer

func (*HubClient) PostBatch

func (c *HubClient) PostBatch(batch *types.Batch, daClient da.Client, daResult *da.ResultSubmitBatch)

PostBatch saves the batch to the kv store

func (*HubClient) Start

func (c *HubClient) Start() error

Start starts the mock client

func (*HubClient) Stop

func (c *HubClient) Stop() error

Stop stops the mock client

type LayerClient

type LayerClient struct {
	*settlement.BaseLayerClient
}

LayerClient is an extension of the base settlement layer client for usage in tests and local development.

func (*LayerClient) Init

func (m *LayerClient) Init(config settlement.Config, pubsub *pubsub.Server, logger log.Logger, options ...settlement.Option) error

Init initializes the mock layer client.

Jump to

Keyboard shortcuts

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