resolverscontainer

package
v1.3.31 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2022 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const EmptyExcludePeersOnTopic = ""

EmptyExcludePeersOnTopic is an empty topic

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 {
	ResolverConfig              config.ResolverConfig
	NumConcurrentResolvingJobs  int32
	ShardCoordinator            sharding.Coordinator
	Messenger                   dataRetriever.TopicMessageHandler
	Store                       dataRetriever.StorageService
	Marshalizer                 marshal.Marshalizer
	DataPools                   dataRetriever.PoolsHolder
	Uint64ByteSliceConverter    typeConverters.Uint64ByteSliceConverter
	DataPacker                  dataRetriever.DataPacker
	TriesContainer              common.TriesHolder
	InputAntifloodHandler       dataRetriever.P2PAntifloodHandler
	OutputAntifloodHandler      dataRetriever.P2PAntifloodHandler
	CurrentNetworkEpochProvider dataRetriever.CurrentNetworkEpochProviderHandler
	PreferredPeersHolder        p2p.PreferredPeersHolderHandler
	PeersRatingHandler          dataRetriever.PeersRatingHandler
	SizeCheckDelta              uint32
	IsFullHistoryNode           bool
}

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