Versions in this module Expand all Collapse all v0 v0.0.2 Oct 31, 2023 v0.0.1 Oct 30, 2023 Changes in this version + const MaxTxsToRequest + func CreateLatestStorageDataProvider(bootstrapDataProvider storageFactory.BootstrapDataProviderHandler, ...) (storage.LatestStorageDataProviderHandler, error) + func CreateSoftwareVersionChecker(statusHandler core.AppStatusHandler, config config.SoftwareVersionConfig) (*softwareVersion.SoftwareVersionChecker, error) + func CreateStatusHandlers(arguments *ArgStatusHandlers) (*statusHandlersInfo, error) + func CreateUnitOpener(bootstrapDataProvider storageFactory.BootstrapDataProviderHandler, ...) (storage.UnitOpenerHandler, error) + func NewProcessComponentsFactoryArgs(coreComponents *mainFactory.CoreComponentsFactoryArgs, ...) *processComponentsFactoryArgs + func PrepareNetworkShardingCollector(network *mainFactory.NetworkComponents, config *config.Config, ...) (*networksharding.PeerShardMapper, error) + func PrepareOpenTopics(antiflood mainFactory.P2PAntifloodHandler, ...) + type ArgStatusHandlers struct + ChanLogRewrite chan struct{} + ChanStartViews chan struct{} + Ctx *cli.Context + LogFile *os.File + LogViewName string + Marshalizer marshal.Marshalizer + ServersConfigurationFileName string + Uint64ByteSliceConverter typeConverters.Uint64ByteSliceConverter + func NewStatusHandlersFactoryArgs(logViewName string, ctx *cli.Context, marshalizer marshal.Marshalizer, ...) (*ArgStatusHandlers, error) + type EpochStartNotifier interface + IsInterfaceNil func() bool + NotifyAll func(hdr data.HeaderHandler) + NotifyAllPrepare func(metaHdr data.HeaderHandler, body data.BodyHandler) + NotifyEpochChangeConfirmed func(epoch uint32) + RegisterForEpochChangeConfirmed func(handler func(epoch uint32)) + RegisterHandler func(handler epochStart.ActionHandler) + UnregisterHandler func(handler epochStart.ActionHandler) + type HeaderIntegrityVerifierHandler interface + IsInterfaceNil func() bool + Verify func(header data.HeaderHandler) error + type HeaderSigVerifierHandler interface + IsInterfaceNil func() bool + VerifyRandSeed func(header data.HeaderHandler) error + VerifyRandSeedAndLeaderSignature func(header data.HeaderHandler) error + VerifySignature func(header data.HeaderHandler) error + type P2PAntifloodHandler interface + CanProcessMessage func(message p2p.MessageP2P, fromConnectedPeer core.PeerID) error + CanProcessMessagesOnTopic func(peer core.PeerID, topic string, numMessages uint32) error + IsInterfaceNil func() bool + ResetForTopic func(topic string) + SetMaxMessagesForTopic func(topic string, maxNum uint32) + type Process struct + BlackListHandler process.TimeCacher + BlockProcessor process.BlockProcessor + BlockTracker process.BlockTracker + BootStorer process.BootStorer + EpochStartTrigger epochStart.TriggerHandler + ForkDetector process.ForkDetector + HeaderIntegrityVerifier HeaderIntegrityVerifierHandler + HeaderSigVerifier HeaderSigVerifierHandler + HeaderValidator epochStart.HeaderValidator + InterceptorsContainer process.InterceptorsContainer + PendingMiniBlocksHandler process.PendingMiniBlocksHandler + RequestHandler process.RequestHandler + ResolversFinder dataRetriever.ResolversFinder + Rounder consensus.Rounder + TxLogsProcessor process.TransactionLogProcessorDatabase + ValidatorsProvider process.ValidatorsProvider + ValidatorsStatistics process.ValidatorStatisticsProcessor + func ProcessComponentsFactory(args *processComponentsFactoryArgs) (*Process, error)