factory

package
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2024 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
	RelayedTxV3Processor         process.RelayedTxV3Processor
}

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