Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewManagedProcessComponents ¶
func NewManagedProcessComponents(pcf *processComponentsFactory) (*managedProcessComponents, error)
NewManagedProcessComponents returns a news instance of managedProcessComponents
func NewProcessComponentsFactory ¶
func NewProcessComponentsFactory(args ProcessComponentsFactoryArgs) (*processComponentsFactory, error)
NewProcessComponentsFactory will return a new instance of processComponentsFactory
Types ¶
type ProcessComponentsFactoryArgs ¶
type ProcessComponentsFactoryArgs struct { Config config.Config RoundConfig config.RoundConfig EpochConfig config.EpochConfig PrefConfigs config.Preferences ImportDBConfig config.ImportDbConfig EconomicsConfig config.EconomicsConfig AccountsParser genesis.AccountsParser SmartContractParser genesis.InitialSmartContractParser GasSchedule core.GasScheduleNotifier NodesCoordinator nodesCoordinator.NodesCoordinator RequestedItemsHandler dataRetriever.RequestedItemsHandler WhiteListHandler process.WhiteListHandler WhiteListerVerifiedTxs process.WhiteListHandler MaxRating uint32 SystemSCConfig *config.SystemSmartContractsConfig ImportStartHandler update.ImportStartHandler HistoryRepo dblookupext.HistoryRepository FlagsConfig config.ContextFlagsConfig Data factory.DataComponentsHolder CoreData factory.CoreComponentsHolder Crypto factory.CryptoComponentsHolder State factory.StateComponentsHolder Network factory.NetworkComponentsHolder BootstrapComponents factory.BootstrapComponentsHolder StatusComponents factory.StatusComponentsHolder StatusCoreComponents factory.StatusCoreComponentsHolder TxExecutionOrderHandler common.TxExecutionOrderHandler GenesisNonce uint64 GenesisRound uint64 }
ProcessComponentsFactoryArgs holds the arguments needed to create a process components factory
Click to show internal directories.
Click to hide internal directories.