avail

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

Documentation

Index

Constants

View Source
const (
	DataCallSection      = "DataAvailability"
	DataCallMethod       = "submit_data"
	DataCallSectionIndex = 29
	DataCallMethodIndex  = 1
)

Variables

This section is empty.

Functions

func WithBatchRetryAttempts

func WithBatchRetryAttempts(attempts uint) da.Option

WithBatchRetryAttempts is an option which sets the number of batch retries.

func WithBatchRetryDelay

func WithBatchRetryDelay(delay time.Duration) da.Option

WithBatchRetryDelay is an option which sets the delay between batch retries.

func WithClient

func WithClient(client SubstrateApiI) da.Option

WithClient is an option which sets the client.

func WithTxInclusionTimeout

func WithTxInclusionTimeout(timeout time.Duration) da.Option

WithTxInclusionTimeout is an option which sets the timeout for waiting for transaction inclusion.

Types

type Config

type Config struct {
	Seed   string `json:"seed"`
	ApiURL string `json:"api_url"`
	AppID  int64  `json:"app_id"`
	Tip    uint64 `json:"tip"`
}

type DataAvailabilityLayerClient

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

func (*DataAvailabilityLayerClient) CheckBatchAvailability

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

CheckBatchAvailability checks batch availability in DataAvailabilityLayerClient instance.

func (*DataAvailabilityLayerClient) GetClientType

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

GetClientType returns client type.

func (*DataAvailabilityLayerClient) Init

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

Init initializes DataAvailabilityLayerClient instance.

func (*DataAvailabilityLayerClient) RetrieveBatches

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

RetrieveBatch retrieves batch from DataAvailabilityLayerClient instance.

func (*DataAvailabilityLayerClient) Start

Start starts DataAvailabilityLayerClient instance.

func (*DataAvailabilityLayerClient) Stop

Stop stops DataAvailabilityLayerClient instance.

func (*DataAvailabilityLayerClient) SubmitBatch

SubmitBatch submits batch to DataAvailabilityLayerClient instance.

type SubstrateApi

type SubstrateApi struct {
	chain.Chain
	state.State
	author.Author
}

type SubstrateApiI

type SubstrateApiI interface {
	chain.Chain
	state.State
	author.Author
}

Jump to

Keyboard shortcuts

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