api

package
v1.8.6 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL