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.