factory

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: GPL-3.0 Imports: 18 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
}

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