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.