twapmock

package
v25.2.1 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 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 ProgrammedPoolManagerInterface

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

func NewProgrammedAmmInterface

func NewProgrammedAmmInterface(underlyingKeeper types.PoolManagerInterface) *ProgrammedPoolManagerInterface

func (*ProgrammedPoolManagerInterface) GetNextPoolId

func (p *ProgrammedPoolManagerInterface) GetNextPoolId(ctx sdk.Context) uint64

func (*ProgrammedPoolManagerInterface) ProgramPoolDenomsOverride

func (p *ProgrammedPoolManagerInterface) ProgramPoolDenomsOverride(poolId uint64, overrideDenoms []string, overrideErr error)

func (*ProgrammedPoolManagerInterface) ProgramPoolSpotPriceOverride

func (p *ProgrammedPoolManagerInterface) ProgramPoolSpotPriceOverride(poolId uint64,
	quoteDenom, baseDenom string, overrideSp osmomath.Dec, overrideErr error,
)

func (*ProgrammedPoolManagerInterface) RouteCalculateSpotPrice

func (p *ProgrammedPoolManagerInterface) RouteCalculateSpotPrice(ctx sdk.Context,
	poolId uint64,
	quoteDenom,
	baseDenom string,
) (price osmomath.BigDec, err error)

func (*ProgrammedPoolManagerInterface) RouteGetPoolDenoms

func (p *ProgrammedPoolManagerInterface) RouteGetPoolDenoms(ctx sdk.Context, poolId uint64) (denoms []string, err error)

type SpotPriceInput

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

TODO, generalize to do a sum type on denoms

type SpotPriceResult

type SpotPriceResult struct {
	Sp  osmomath.Dec
	Err error
}

Jump to

Keyboard shortcuts

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