factory

package
v1.0.93 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2020 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInterceptedMetaHeaderDataFactory

func NewInterceptedMetaHeaderDataFactory(argument *ArgInterceptedDataFactory) (*interceptedMetaHeaderDataFactory, error)

NewInterceptedMetaHeaderDataFactory creates an instance of interceptedMetaHeaderDataFactory

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 NewInterceptedTxBlockBodyDataFactory

func NewInterceptedTxBlockBodyDataFactory(argument *ArgInterceptedDataFactory) (*interceptedTxBlockBodyDataFactory, error)

NewInterceptedTxBlockBodyDataFactory creates an instance of interceptedTxBlockBodyDataFactory

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

Types

type ArgInterceptedDataFactory

type ArgInterceptedDataFactory struct {
	ProtoMarshalizer  marshal.Marshalizer
	TxSignMarshalizer marshal.Marshalizer
	Hasher            hashing.Hasher
	ShardCoordinator  sharding.Coordinator
	MultiSigVerifier  crypto.MultiSigVerifier
	NodesCoordinator  sharding.NodesCoordinator
	KeyGen            crypto.KeyGenerator
	BlockKeyGen       crypto.KeyGenerator
	Signer            crypto.SingleSigner
	BlockSigner       crypto.SingleSigner
	AddrConv          state.AddressConverter
	FeeHandler        process.FeeHandler
	HeaderSigVerifier process.InterceptedHeaderSigVerifier
	ChainID           []byte
	ValidityAttester  process.ValidityAttester
	EpochStartTrigger process.EpochStartTriggerHandler
}

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