Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNilNodeHandler = errors.New("nil node handler")
ErrNilNodeHandler signals that a nil node handler has been provided
Functions ¶
func NewBlocksCreator ¶
func NewBlocksCreator(nodeHandler NodeHandler) (*blocksCreator, error)
NewBlocksCreator will create a new instance of blocksCreator
Types ¶
type NodeHandler ¶
type NodeHandler interface {
GetProcessComponents() factory.ProcessComponentsHolder
GetChainHandler() chainData.ChainHandler
GetBroadcastMessenger() consensus.BroadcastMessenger
GetShardCoordinator() sharding.Coordinator
GetCryptoComponents() factory.CryptoComponentsHolder
GetCoreComponents() factory.CoreComponentsHolder
GetDataComponents() factory.DataComponentsHolder
GetStateComponents() factory.StateComponentsHolder
GetFacadeHandler() shared.FacadeHandler
GetStatusCoreComponents() factory.StatusCoreComponentsHolder
SetKeyValueForAddress(addressBytes []byte, state map[string]string) error
SetStateForAddress(address []byte, state *dtos.AddressState) error
RemoveAccount(address []byte) error
Close() error
IsInterfaceNil() bool
}
NodeHandler defines what a node handler should be able to do
Click to show internal directories.
Click to hide internal directories.