twapmock

package
v17.1.0-20230919180521... Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2023 License: Apache-2.0 Imports: 2 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) ProgramPoolDenomsOverride

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

func (*ProgrammedPoolManagerInterface) ProgramPoolSpotPriceOverride

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

func (*ProgrammedPoolManagerInterface) RouteCalculateSpotPrice

func (p *ProgrammedPoolManagerInterface) RouteCalculateSpotPrice(ctx sdk.Context,
	poolId uint64,
	quoteDenom,
	baseDenom string,
) (price sdk.Dec, 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  sdk.Dec
	Err error
}

Jump to

Keyboard shortcuts

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