grpc

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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultConfig = Config{
	Host: "127.0.0.1",
	Port: 7980,
}

DefaultConfig defines default values for DataAvailabilityLayerClient configuration.

Functions

This section is empty.

Types

type Config

type Config struct {
	// TODO(tzdybal): add more options!
	Host string `json:"host"`
	Port int    `json:"port"`
}

Config contains configuration options for DataAvailabilityLayerClient.

type DataAvailabilityLayerClient

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

DataAvailabilityLayerClient is a generic client that proxies all DA requests via gRPC.

func (*DataAvailabilityLayerClient) CheckBatchAvailability

func (d *DataAvailabilityLayerClient) CheckBatchAvailability(dataLayerHeight uint64) da.ResultCheckBatch

CheckBatchAvailability proxies CheckBatchAvailability request to gRPC server.

func (*DataAvailabilityLayerClient) GetClientType

func (d *DataAvailabilityLayerClient) GetClientType() da.Client

GetClientType returns client type.

func (*DataAvailabilityLayerClient) Init

func (d *DataAvailabilityLayerClient) Init(config []byte, _ *pubsub.Server, _ store.KVStore, logger log.Logger, options ...da.Option) error

Init sets the configuration options.

func (*DataAvailabilityLayerClient) RetrieveBatches

func (d *DataAvailabilityLayerClient) RetrieveBatches(dataLayerHeight uint64) da.ResultRetrieveBatch

RetrieveBatches proxies RetrieveBlocks request to gRPC server.

func (*DataAvailabilityLayerClient) Start

Start creates connection to gRPC server and instantiates gRPC client.

func (*DataAvailabilityLayerClient) Stop

Stop closes connection to gRPC server.

func (*DataAvailabilityLayerClient) SubmitBatch

SubmitBatch proxies SubmitBatch request to gRPC server.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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