Documentation ¶
Index ¶
- func NewMetaInterceptorsContainerFactory(args CommonInterceptorsContainerFactoryArgs) (*metaInterceptorsContainerFactory, error)
- func NewShardInterceptorsContainerFactory(args CommonInterceptorsContainerFactoryArgs) (*shardInterceptorsContainerFactory, error)
- type CommonInterceptorsContainerFactoryArgs
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 ¶
type CommonInterceptorsContainerFactoryArgs struct { CoreComponents process.CoreComponentsHolder CryptoComponents process.CryptoComponentsHolder Accounts state.AccountsAdapter ShardCoordinator sharding.Coordinator NodesCoordinator nodesCoordinator.NodesCoordinator MainMessenger process.TopicHandler FullArchiveMessenger 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 RequestHandler process.RequestHandler PeerSignatureHandler crypto.PeerSignatureHandler SignaturesHandler process.SignaturesHandler HeartbeatExpiryTimespanInSec int64 MainPeerShardMapper process.PeerShardMapper FullArchivePeerShardMapper process.PeerShardMapper HardforkTrigger heartbeat.HardforkTrigger NodeOperationMode common.NodeOperation }
CommonInterceptorsContainerFactoryArgs holds the arguments needed for the metachain/shard interceptors factories
Click to show internal directories.
Click to hide internal directories.