grpc

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: Apache-2.0 Imports: 9 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) CheckBlockAvailability

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

CheckBlockAvailability proxies CheckBlockAvailability request to gRPC server.

func (*DataAvailabilityLayerClient) Init

func (d *DataAvailabilityLayerClient) Init(_ types.NamespaceID, config []byte, _ ds.Datastore, logger log.Logger) error

Init sets the configuration options.

func (*DataAvailabilityLayerClient) RetrieveBlocks

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

RetrieveBlocks 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) SubmitBlock

SubmitBlock proxies SubmitBlock request to gRPC server.

Directories

Path Synopsis
cmd command

Jump to

Keyboard shortcuts

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