resolverscontainer

package
v1.6.15 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: GPL-3.0 Imports: 15 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 {
	NumConcurrentResolvingJobs      int32
	ShardCoordinator                sharding.Coordinator
	MainMessenger                   p2p.Messenger
	FullArchiveMessenger            p2p.Messenger
	Store                           dataRetriever.StorageService
	Marshalizer                     marshal.Marshalizer
	DataPools                       dataRetriever.PoolsHolder
	Uint64ByteSliceConverter        typeConverters.Uint64ByteSliceConverter
	DataPacker                      dataRetriever.DataPacker
	TriesContainer                  common.TriesHolder
	InputAntifloodHandler           dataRetriever.P2PAntifloodHandler
	OutputAntifloodHandler          dataRetriever.P2PAntifloodHandler
	MainPreferredPeersHolder        p2p.PreferredPeersHolderHandler
	FullArchivePreferredPeersHolder p2p.PreferredPeersHolderHandler
	SizeCheckDelta                  uint32
	IsFullHistoryNode               bool
	PayloadValidator                dataRetriever.PeerAuthenticationPayloadValidator
}

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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