factory

package
v1.1.67 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2021 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEpochStartInterceptorsContainer

func NewEpochStartInterceptorsContainer(args ArgsEpochStartInterceptorContainer) (process.InterceptorsContainer, error)

NewEpochStartInterceptorsContainer will return a real interceptors container factory, but with many disabled components

Types

type ArgsEpochStartInterceptorContainer

type ArgsEpochStartInterceptorContainer struct {
	Config                    config.Config
	ShardCoordinator          sharding.Coordinator
	TxSignMarshalizer         marshal.Marshalizer
	ProtoMarshalizer          marshal.Marshalizer
	Hasher                    hashing.Hasher
	Messenger                 process.TopicHandler
	DataPool                  dataRetriever.PoolsHolder
	SingleSigner              crypto.SingleSigner
	BlockSingleSigner         crypto.SingleSigner
	KeyGen                    crypto.KeyGenerator
	BlockKeyGen               crypto.KeyGenerator
	WhiteListHandler          update.WhiteListHandler
	WhiteListerVerifiedTxs    update.WhiteListHandler
	AddressPubkeyConv         core.PubkeyConverter
	NonceConverter            typeConverters.Uint64ByteSliceConverter
	ChainID                   []byte
	ArgumentsParser           process.ArgumentsParser
	MinTransactionVersion     uint32
	HeaderIntegrityVerifier   process.HeaderIntegrityVerifier
	EnableSignTxWithHashEpoch uint32
	TxSignHasher              hashing.Hasher
	EpochNotifier             process.EpochNotifier
}

ArgsEpochStartInterceptorContainer holds the arguments needed for creating a new epoch start interceptors container factory

Jump to

Keyboard shortcuts

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