Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEndpointsProcessor ¶
func NewEndpointsProcessor(facade SimulatorFacade) (*endpointsProcessor, error)
NewEndpointsProcessor will create a new instance of endpointsProcessor
Types ¶
type SimulatorFacade ¶
type SimulatorFacade interface {
GenerateBlocks(numOfBlocks int) error
GetInitialWalletKeys() *dtos.InitialWalletKeys
SetKeyValueForAddress(address string, keyValueMap map[string]string) error
SetStateMultiple(stateSlice []*dtos.AddressState, noGenerate bool) error
SetStateMultipleOverwrite(stateSlice []*dtos.AddressState, noGenerate bool) error
AddValidatorKeys(validators *dtosc.ValidatorKeys) error
GenerateBlocksUntilEpochIsReached(targetEpoch int32) error
GenerateBlocksUntilTransactionIsProcessed(txHash string, maxNumOfBlocksToGenerate int) error
ForceUpdateValidatorStatistics() error
GetObserversInfo() (map[uint32]*dtosc.ObserverInfo, error)
ForceChangeOfEpoch(targetEpoch uint32) error
IsInterfaceNil() bool
}
SimulatorFacade defines what a simulator facade should be able to do
Click to show internal directories.
Click to hide internal directories.