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 StateStatsHandler common.StateStatisticsHandler }
FactoryArgs will hold the arguments for RequestersContainerFactory for both shard and meta
Click to show internal directories.
Click to hide internal directories.