interceptorscontainer

package
v1.3.10 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMetaInterceptorsContainerFactory

func NewMetaInterceptorsContainerFactory(
	args CommonInterceptorsContainerFactoryArgs,
) (*metaInterceptorsContainerFactory, error)

NewMetaInterceptorsContainerFactory is responsible for creating a new interceptors factory object

func NewShardInterceptorsContainerFactory

func NewShardInterceptorsContainerFactory(
	args CommonInterceptorsContainerFactoryArgs,
) (*shardInterceptorsContainerFactory, error)

NewShardInterceptorsContainerFactory is responsible for creating a new interceptors factory object

Types

type CommonInterceptorsContainerFactoryArgs added in v1.2.4

type CommonInterceptorsContainerFactoryArgs struct {
	CoreComponents            process.CoreComponentsHolder
	CryptoComponents          process.CryptoComponentsHolder
	Accounts                  state.AccountsAdapter
	ShardCoordinator          sharding.Coordinator
	NodesCoordinator          sharding.NodesCoordinator
	Messenger                 process.TopicHandler
	Store                     dataRetriever.StorageService
	DataPool                  dataRetriever.PoolsHolder
	MaxTxNonceDeltaAllowed    int
	TxFeeHandler              process.FeeHandler
	BlockBlackList            process.TimeCacher
	HeaderSigVerifier         process.InterceptedHeaderSigVerifier
	HeaderIntegrityVerifier   process.HeaderIntegrityVerifier
	ValidityAttester          process.ValidityAttester
	EpochStartTrigger         process.EpochStartTriggerHandler
	WhiteListHandler          process.WhiteListHandler
	WhiteListerVerifiedTxs    process.WhiteListHandler
	AntifloodHandler          process.P2PAntifloodHandler
	ArgumentsParser           process.ArgumentsParser
	PreferredPeersHolder      process.PreferredPeersHolderHandler
	SizeCheckDelta            uint32
	EnableSignTxWithHashEpoch uint32
	RequestHandler            process.RequestHandler
}

CommonInterceptorsContainerFactoryArgs holds the arguments needed for the metachain/shard interceptors factories

Jump to

Keyboard shortcuts

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