mock

package
v0.8.2-rc0 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataAvailabilityLayerClient

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

DataAvailabilityLayerClient is intended only for usage in tests. It does actually ensures DA - it stores data in-memory.

func (*DataAvailabilityLayerClient) CheckBlockAvailability

func (m *DataAvailabilityLayerClient) CheckBlockAvailability(ctx context.Context, daHeight uint64) da.ResultCheckBlock

CheckBlockAvailability queries DA layer to check data availability of block corresponding to given header.

func (*DataAvailabilityLayerClient) Init

func (m *DataAvailabilityLayerClient) Init(_ cnc.Namespace, config []byte, dalcKV ds.Datastore, logger log.Logger) error

Init is called once to allow DA client to read configuration and initialize resources.

func (*DataAvailabilityLayerClient) RetrieveBlocks

func (m *DataAvailabilityLayerClient) RetrieveBlocks(ctx context.Context, daHeight uint64) da.ResultRetrieveBlocks

RetrieveBlocks returns block at given height from data availability layer.

func (*DataAvailabilityLayerClient) Start

Start implements DataAvailabilityLayerClient interface.

func (*DataAvailabilityLayerClient) Stop

Stop implements DataAvailabilityLayerClient interface.

func (*DataAvailabilityLayerClient) SubmitBlock

SubmitBlock submits the passed in block to the DA layer. This should create a transaction which (potentially) triggers a state transition in the DA layer.

Jump to

Keyboard shortcuts

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