simulation

package
v0.1.3-testnet Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PriceGenerator

type PriceGenerator struct {
	// contains filtered or unexported fields
}

PriceGenerator allows deterministic price generation in simulations

func NewPriceGenerator

func NewPriceGenerator(startingPrice map[string]sdk.Dec) *PriceGenerator

NewPriceGenerator returns a new market price generator from starting values

func (*PriceGenerator) GetCurrentPrice

func (p *PriceGenerator) GetCurrentPrice(marketID string) sdk.Dec

GetCurrentPrice returns price for last blockHeight set by Step

func (*PriceGenerator) Step

func (p *PriceGenerator) Step(r *rand.Rand, blockHeight int64)

Step walks prices to a current block height from the previously called height noop if called more than once for the same height

Jump to

Keyboard shortcuts

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