factory

package
v1.6.4 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInterceptedHeartbeatDataFactory

func NewInterceptedHeartbeatDataFactory(arg ArgInterceptedDataFactory) (*interceptedHeartbeatDataFactory, error)

NewInterceptedHeartbeatDataFactory creates an instance of interceptedHeartbeatDataFactory

func NewInterceptedMetaHeaderDataFactory

func NewInterceptedMetaHeaderDataFactory(argument *ArgInterceptedDataFactory) (*interceptedMetaHeaderDataFactory, error)

NewInterceptedMetaHeaderDataFactory creates an instance of interceptedMetaHeaderDataFactory

func NewInterceptedMiniblockDataFactory

func NewInterceptedMiniblockDataFactory(argument *ArgInterceptedDataFactory) (*interceptedMiniblockDataFactory, error)

NewInterceptedMiniblockDataFactory creates an instance of interceptedMiniblockDataFactory

func NewInterceptedPeerAuthenticationDataFactory

func NewInterceptedPeerAuthenticationDataFactory(arg ArgInterceptedDataFactory) (*interceptedPeerAuthenticationDataFactory, error)

NewInterceptedPeerAuthenticationDataFactory creates an instance of interceptedPeerAuthenticationDataFactory

func NewInterceptedPeerShardFactory

func NewInterceptedPeerShardFactory(args ArgInterceptedDataFactory) (*interceptedPeerShardFactory, error)

NewInterceptedPeerShardFactory creates an instance of interceptedPeerShardFactory

func NewInterceptedRewardTxDataFactory

func NewInterceptedRewardTxDataFactory(argument *ArgInterceptedDataFactory) (*interceptedRewardTxDataFactory, error)

NewInterceptedRewardTxDataFactory creates an instance of interceptedRewardTxDataFactory

func NewInterceptedShardHeaderDataFactory

func NewInterceptedShardHeaderDataFactory(argument *ArgInterceptedDataFactory) (*interceptedShardHeaderDataFactory, error)

NewInterceptedShardHeaderDataFactory creates an instance of interceptedShardHeaderDataFactory

func NewInterceptedTrieNodeDataFactory

func NewInterceptedTrieNodeDataFactory(
	argument *ArgInterceptedDataFactory,
) (*interceptedTrieNodeDataFactory, error)

NewInterceptedTrieNodeDataFactory creates an instance of interceptedTrieNodeDataFactory

func NewInterceptedTxDataFactory

func NewInterceptedTxDataFactory(argument *ArgInterceptedDataFactory) (*interceptedTxDataFactory, error)

NewInterceptedTxDataFactory creates an instance of interceptedTxDataFactory

func NewInterceptedUnsignedTxDataFactory

func NewInterceptedUnsignedTxDataFactory(argument *ArgInterceptedDataFactory) (*interceptedUnsignedTxDataFactory, error)

NewInterceptedUnsignedTxDataFactory creates an instance of interceptedUnsignedTxDataFactory

func NewInterceptedValidatorInfoDataFactory

func NewInterceptedValidatorInfoDataFactory(args ArgInterceptedDataFactory) (*interceptedValidatorInfoDataFactory, error)

NewInterceptedValidatorInfoDataFactory creates an instance of interceptedValidatorInfoDataFactory

Types

type ArgInterceptedDataFactory

type ArgInterceptedDataFactory struct {
	CoreComponents               interceptedDataCoreComponentsHolder
	CryptoComponents             interceptedDataCryptoComponentsHolder
	ShardCoordinator             sharding.Coordinator
	NodesCoordinator             nodesCoordinator.NodesCoordinator
	FeeHandler                   process.FeeHandler
	WhiteListerVerifiedTxs       process.WhiteListHandler
	HeaderSigVerifier            process.InterceptedHeaderSigVerifier
	ValidityAttester             process.ValidityAttester
	HeaderIntegrityVerifier      process.HeaderIntegrityVerifier
	EpochStartTrigger            process.EpochStartTriggerHandler
	ArgsParser                   process.ArgumentsParser
	PeerSignatureHandler         crypto.PeerSignatureHandler
	SignaturesHandler            process.SignaturesHandler
	HeartbeatExpiryTimespanInSec int64
	PeerID                       core.PeerID
}

ArgInterceptedDataFactory holds all dependencies required by the shard and meta intercepted data factory in order to create new instances

Jump to

Keyboard shortcuts

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