Documentation ¶
Index ¶
- type ProgrammedAmmInterface
- func (p *ProgrammedAmmInterface) CalculateSpotPrice(ctx sdk.Context, poolId uint64, baseDenom, quoteDenom string) (price sdk.Dec, err error)
- func (p *ProgrammedAmmInterface) GetPoolDenoms(ctx sdk.Context, poolId uint64) (denoms []string, err error)
- func (p *ProgrammedAmmInterface) ProgramPoolDenomsOverride(poolId uint64, overrideDenoms []string, overrideErr error)
- func (p *ProgrammedAmmInterface) ProgramPoolSpotPriceOverride(poolId uint64, baseDenom, quoteDenom string, overrideSp sdk.Dec, ...)
- type SpotPriceInput
- type SpotPriceResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProgrammedAmmInterface ¶
type ProgrammedAmmInterface struct {
// contains filtered or unexported fields
}
func NewProgrammedAmmInterface ¶
func NewProgrammedAmmInterface(underlyingKeeper types.AmmInterface) *ProgrammedAmmInterface
func (*ProgrammedAmmInterface) CalculateSpotPrice ¶
func (*ProgrammedAmmInterface) GetPoolDenoms ¶
func (*ProgrammedAmmInterface) ProgramPoolDenomsOverride ¶
func (p *ProgrammedAmmInterface) ProgramPoolDenomsOverride(poolId uint64, overrideDenoms []string, overrideErr error)
func (*ProgrammedAmmInterface) ProgramPoolSpotPriceOverride ¶
type SpotPriceInput ¶
type SpotPriceInput struct {
// contains filtered or unexported fields
}
TODO, generalize to do a sum type on denoms
type SpotPriceResult ¶
Click to show internal directories.
Click to hide internal directories.