api

package
v1.7.7 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 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) error
	SetStateMultipleOverwrite(stateSlice []*dtos.AddressState) error
	AddValidatorKeys(validators *dtosc.ValidatorKeys) error
	GenerateBlocksUntilEpochIsReached(targetEpoch int32) error
	ForceUpdateValidatorStatistics() error
	GetObserversInfo() (map[uint32]*dtosc.ObserverInfo, 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