storageResolversContainers

package
v1.999.0 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2022 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMetaResolversContainerFactory

func NewMetaResolversContainerFactory(
	args FactoryArgs,
) (*metaResolversContainerFactory, error)

NewMetaResolversContainerFactory creates a new container filled with topic resolvers for metachain

func NewShardResolversContainerFactory

func NewShardResolversContainerFactory(
	args FactoryArgs,
) (*shardResolversContainerFactory, error)

NewShardResolversContainerFactory creates a new container filled with topic resolvers for shards

Types

type FactoryArgs

type FactoryArgs struct {
	GeneralConfig            config.Config
	ShardIDForTries          uint32
	ChainID                  string
	WorkingDirectory         string
	Hasher                   hashing.Hasher
	ShardCoordinator         sharding.Coordinator
	Messenger                dataRetriever.TopicMessageHandler
	Store                    dataRetriever.StorageService
	Marshalizer              marshal.Marshalizer
	Uint64ByteSliceConverter typeConverters.Uint64ByteSliceConverter
	DataPacker               dataRetriever.DataPacker
	ManualEpochStartNotifier dataRetriever.ManualEpochStartNotifier
	ChanGracefullyClose      chan endProcess.ArgEndProcess
}

FactoryArgs will hold the arguments for ResolversContainerFactory for both shard and meta

Jump to

Keyboard shortcuts

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