Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMetaRequestersContainerFactory ¶
func NewMetaRequestersContainerFactory( args FactoryArgs, ) (*metaRequestersContainerFactory, error)
NewMetaRequestersContainerFactory creates a new container filled with topic requesters for metachain
func NewShardRequestersContainerFactory ¶
func NewShardRequestersContainerFactory( args FactoryArgs, ) (*shardRequestersContainerFactory, error)
NewShardRequestersContainerFactory creates a new container filled with topic requesters for shards
Types ¶
type FactoryArgs ¶
type FactoryArgs struct {
GeneralConfig config.Config
ShardIDForTries uint32
ChainID string
WorkingDirectory string
Hasher hashing.Hasher
ShardCoordinator sharding.Coordinator
Messenger p2p.Messenger
Store dataRetriever.StorageService
Marshalizer marshal.Marshalizer
Uint64ByteSliceConverter typeConverters.Uint64ByteSliceConverter
DataPacker dataRetriever.DataPacker
ManualEpochStartNotifier dataRetriever.ManualEpochStartNotifier
ChanGracefullyClose chan endProcess.ArgEndProcess
EnableEpochsHandler common.EnableEpochsHandler
}
FactoryArgs will hold the arguments for RequestersContainerFactory for both shard and meta
Click to show internal directories.
Click to hide internal directories.