types

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 42 Imported by: 1

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	OneShareExponent = 18

	BalancerGasFeeForSwap = 10_000
)
View Source
const (
	InvalidInputDenomsErrFormat                  = "input denoms must already exist in the pool (%s)"
	FormatRepeatingPoolAssetsNotAllowedErrFormat = "repeating pool assets not allowed, found %s"
	FormatNoPoolAssetFoundErrFormat              = "can't find the PoolAsset (%s)"
	ErrMsgFormatSharesLargerThanMax              = "%s resulted shares is larger than the max amount of %s"
)
View Source
const (
	TypeEvtPoolJoined   = "pool_joined"
	TypeEvtPoolExited   = "pool_exited"
	TypeEvtPoolCreated  = "pool_created"
	TypeEvtTokenSwapped = "token_swapped"

	AttributeValueCategory = ModuleName
	AttributeKeyPoolId     = "pool_id"
	AttributeKeyTokensIn   = "tokens_in"
	AttributeKeyTokensOut  = "tokens_out"
	AttributeKeyRecipient  = "recipient"
)
View Source
const (
	// ModuleName defines the module name
	ModuleName = "amm"

	// StoreKey defines the primary module store key
	StoreKey = ModuleName

	// RouterKey defines the module's message routing key
	RouterKey = ModuleName

	// TStoreKey defines the transient store key
	TStoreKey = "transient_amm"

	// PoolKeyPrefix is the prefix to retrieve all Pool
	PoolKeyPrefix = "Pool/value/"
	// OraclePoolSlippageTrackPrefix is the prefix to retrieve slippage tracked
	OraclePoolSlippageTrackPrefix = "OraclePool/slippage/track/value/"

	WeightAndSlippagePrefix = "WeightBreakingFee/slippage/value/"

	// DenomLiquidityKeyPrefix is the prefix to retrieve all DenomLiquidity
	DenomLiquidityKeyPrefix = "DenomLiquidity/value/"

	TLastSwapRequestIndex  = "last-swap-request-index"
	TSwapExactAmountInKey  = "batch/swap-exact-amount-in"
	TSwapExactAmountOutKey = "batch/swap-exact-amount-out"

	// ParamsKey is the prefix to retrieve all Params
	ParamsKey = "Params/value/"
)
View Source
const DefaultIndex uint64 = 1

DefaultIndex is the default global index

Variables

View Source
var (
	// OneShare represents the amount of subshares in a single pool share.
	OneShare = math.NewIntWithDecimal(1, OneShareExponent)

	// InitPoolSharesSupply is the amount of new shares to initialize a pool with.
	InitPoolSharesSupply = OneShare.MulRaw(100)

	// GuaranteedWeightPrecision Scaling factor for every weight. The pool weight is:
	// weight_in_MsgCreateBalancerPool * GuaranteedWeightPrecision
	//
	// This is done so that smooth weight changes have enough precision to actually be smooth.
	GuaranteedWeightPrecision int64 = 1 << 30
)
View Source
var (
	ErrInvalidLengthDenomLiquidity        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDenomLiquidity          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDenomLiquidity = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrLimitMaxAmount      = errors.Register(ModuleName, 6, "calculated amount is larger than max amount")
	ErrLimitMinAmount      = errors.Register(ModuleName, 7, "calculated amount is less than min amount")
	ErrInvalidMathApprox   = errors.Register(ModuleName, 8, "invalid calculated result")
	ErrInvalidPool         = errors.Register(ModuleName, 10, "attempting to create an invalid pool")
	ErrDenomNotFoundInPool = errors.Register(ModuleName, 11, "denom does not exist in pool")

	ErrEmptyRoutes     = errors.Register(ModuleName, 21, "routes not defined")
	ErrNegativeSwapFee = errors.Register(ModuleName, 23, "swap fee is negative")
	ErrNegativeExitFee = errors.Register(ModuleName, 24, "exit fee is negative")
	ErrTooMuchSwapFee  = errors.Register(ModuleName, 25, fmt.Sprintf("swap fee should be less than %s (%s %%)", MaxSwapFee.String(), MaxSwapFee.MulInt64(100).String()))

	ErrTooManyTokensOut = errors.Register(ModuleName, 31, "tx is trying to get more tokens out of the pool than exist")

	ErrInvalidPoolId      = errors.Register(ModuleName, 91, "invalid pool id")
	ErrInvalidSwapMsgType = errors.Register(ModuleName, 92, "unexpected swap message type")

	ErrSameDenom              = errors.Register(ModuleName, 101, "denom in and denom out are the same")
	ErrPoolNotFound           = errors.Register(ModuleName, 102, "pool not found")
	ErrAmountTooLow           = errors.Register(ModuleName, 103, "amount too low")
	ErrInvalidDenom           = errors.Register(ModuleName, 104, "invalid denom")
	ErrInvalidDiscount        = errors.Register(ModuleName, 105, "invalid discount")
	ErrInitialSpotPriceIsZero = errors.Register(ModuleName, 106, "initial spot price is zero")
	ErrSpotPriceIsZero        = errors.Register(ModuleName, 107, "spot price is zero")

	ErrInvalidShareAmountOut     = errors.Register(ModuleName, 112, "invalid share amount out")
	ErrPoolAssetsMustBeTwo       = errors.Register(ModuleName, 113, "pool assets must be exactly two")
	ErrOnlyBaseAssetsPoolAllowed = errors.Register(ModuleName, 114, "Only base assets paired pool allowed")

	ErrTokenOutAmountZero = errors.Register(ModuleName, 115, "token out amount is zero")
)

x/amm module sentinel errors

View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthParams        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowParams          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthPool        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowPool          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupPool = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthPoolAsset        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowPoolAsset          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupPoolAsset = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthPoolParams        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowPoolParams          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupPoolParams = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthProposal        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowProposal          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupProposal = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthSwapRoute        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowSwapRoute          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupSwapRoute = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTypes        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypes          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group")
)
View Source
var FilterType_name = map[int32]string{
	0: "FILTER_ALL",
	1: "FILTER_PERPETUAL",
	2: "FILTER_FIXED_WEIGHT",
	3: "FILTER_DYNAMIC_WEIGHT",
	4: "FILTER_LEVERAGE",
}
View Source
var FilterType_value = map[string]int32{
	"FILTER_ALL":            0,
	"FILTER_PERPETUAL":      1,
	"FILTER_FIXED_WEIGHT":   2,
	"FILTER_DYNAMIC_WEIGHT": 3,
	"FILTER_LEVERAGE":       4,
}
View Source
var (
	MaxSwapFee = sdkmath.LegacyMustNewDecFromStr("0.02") // 2%
)

Functions

func AbsDifferenceWithSign

func AbsDifferenceWithSign(a, b sdkmath.LegacyDec) (sdkmath.LegacyDec, bool)

AbsDifferenceWithSign returns | a - b |, (a - b).sign() a is mutated and returned.

func ApplyDiscount added in v0.19.0

func ApplyDiscount(swapFee sdkmath.LegacyDec, discount sdkmath.LegacyDec) sdkmath.LegacyDec

ApplyDiscount applies discount to swap fee if applicable

func CalcExitPool

func CalcExitPool(
	ctx sdk.Context,
	oracleKeeper OracleKeeper,
	pool Pool,
	accountedPoolKeeper AccountedPoolKeeper,
	exitingShares sdkmath.Int,
	tokenOutDenom string,
	params Params,
) (exitCoins sdk.Coins, weightBalanceBonus sdkmath.LegacyDec, err error)

CalcExitPool returns how many tokens should come out, when exiting k LP shares against a "standard" CFMM

func CalcExitValueWithoutSlippage added in v0.11.0

func CalcExitValueWithoutSlippage(ctx sdk.Context, oracleKeeper OracleKeeper, accPoolKeeper AccountedPoolKeeper, pool Pool, exitingShares sdkmath.Int, tokenOutDenom string) (sdkmath.LegacyDec, error)

func CalculateTokenARate added in v0.29.14

func CalculateTokenARate(tokenBalanceA, tokenWeightA, tokenBalanceB, tokenWeightB sdkmath.LegacyDec) sdkmath.LegacyDec

E.g. tokenA: ELYS, tokenB: USDC

func DenomLiquidityKey

func DenomLiquidityKey(denom string) []byte

DenomLiquidityKey returns the store key to retrieve a DenomLiquidity from the index fields

func EmitAddLiquidityEvent

func EmitAddLiquidityEvent(ctx sdk.Context, sender sdk.AccAddress, poolId uint64, liquidity sdk.Coins)

func EmitRemoveLiquidityEvent

func EmitRemoveLiquidityEvent(ctx sdk.Context, sender sdk.AccAddress, poolId uint64, liquidity sdk.Coins)

func EmitSwapEvent

func EmitSwapEvent(ctx sdk.Context, sender, recipient sdk.AccAddress, poolId uint64, input sdk.Coins, output sdk.Coins)

func EnsureDenomInPool

func EnsureDenomInPool(poolAssetsByDenom map[string]PoolAsset, tokensIn sdk.Coins) error

ensureDenomInPool check to make sure the input denoms exist in the provided pool asset map

func FirstPoolIdFromSwapExactAmountIn added in v0.11.0

func FirstPoolIdFromSwapExactAmountIn(m *MsgSwapExactAmountIn) uint64

func FirstPoolIdFromSwapExactAmountOut added in v0.11.0

func FirstPoolIdFromSwapExactAmountOut(m *MsgSwapExactAmountOut) uint64

func GetDenomNormalizedWeight added in v0.49.0

func GetDenomNormalizedWeight(poolAssets []PoolAsset, denom string) sdkmath.LegacyDec

func GetDenomOracleAssetWeight added in v0.49.0

func GetDenomOracleAssetWeight(ctx sdk.Context, poolId uint64, oracleKeeper OracleKeeper, poolAssets []PoolAsset, denom string) sdkmath.LegacyDec

func GetPoolAssetsByDenom

func GetPoolAssetsByDenom(poolAssets []PoolAsset) (map[string]PoolAsset, error)

GetPoolAssetsByDenom return a mapping from pool asset denom to the pool asset itself. There must be no duplicates. Returns error, if any found.

func GetPoolIdFromShareDenom added in v0.31.0

func GetPoolIdFromShareDenom(shareDenom string) (uint64, error)

func GetPoolIdModuleName added in v0.52.0

func GetPoolIdModuleName(poolId uint64) string

func GetPoolShareDenom

func GetPoolShareDenom(poolId uint64) string

func GetWeightBreakingFee added in v0.23.0

func GetWeightBreakingFee(finalWeightIn, finalWeightOut, targetWeightIn, targetWeightOut, initialWeightIn, initialWeightOut sdkmath.LegacyDec, distanceDiff sdkmath.LegacyDec, params Params) sdkmath.LegacyDec

GetWeightBreakingFee When distanceDiff > 0, pool is getting worse so we calculate WBF based on final weight When distanceDiff < 0, pool is improving, we need to use initial weights. Say target is 50:50, initially pool is 80:20 and now after it is becoming 30:70, this is improving the pool but with finalWeightOut/finalWeightIn it will be 30/70 which doesn't provide enough bonus to user

func KeyPrefix

func KeyPrefix(p string) []byte

func MaximalExactRatioJoin

func MaximalExactRatioJoin(p *Pool, tokensIn sdk.Coins) (numShares sdkmath.Int, remCoins sdk.Coins, err error)

MaximalExactRatioJoin calculates the maximal amount of tokens that can be joined whilst maintaining pool asset's ratio returning the number of shares that'd be and how many coins would be left over.

e.g) suppose we have a pool of 10 foo tokens and 10 bar tokens, with the total amount of 100 shares.
	 if `tokensIn` provided is 1 foo token and 2 bar tokens, `MaximalExactRatioJoin`
	 would be returning (10 shares, 1 bar token, nil)

This can be used when `tokensIn` are not guaranteed the same ratio as assets in the pool. Calculation for this is done in the following steps.

  1. iterate through all the tokens provided as an argument, calculate how much ratio it accounts for the asset in the pool
  2. get the minimal share ratio that would work as the benchmark for all tokens.
  3. calculate the number of shares that could be joined (total share * min share ratio), return the remaining coins

func NewAddLiquidityEvent

func NewAddLiquidityEvent(sender sdk.AccAddress, poolId uint64, liquidity sdk.Coins) sdk.Event

func NewPoolAddress

func NewPoolAddress(poolId uint64) sdk.AccAddress

func NewPoolRebalanceTreasury

func NewPoolRebalanceTreasury(poolId uint64) sdk.AccAddress

func NewPoolRevenueAddress

func NewPoolRevenueAddress(poolId uint64) sdk.AccAddress

func NewRemoveLiquidityEvent

func NewRemoveLiquidityEvent(sender sdk.AccAddress, poolId uint64, liquidity sdk.Coins) sdk.Event

func NewSwapEvent

func NewSwapEvent(sender, recipient sdk.AccAddress, poolId uint64, input sdk.Coins, output sdk.Coins) sdk.Event

func OraclePoolSlippageTrackKey added in v0.13.0

func OraclePoolSlippageTrackKey(poolId uint64, timestamp uint64) []byte

func PoolKey

func PoolKey(poolId uint64) []byte

PoolKey returns the store key to retrieve a Pool from the index fields

func Pow

Pow computes base^(exp) However since the exponent is not an integer, we must do an approximation algorithm. TODO: In the future, lets add some optimized routines for common exponents, e.g. for common wIn / wOut ratios Many simple exponents like 2:1 pools.

func RegisterInterfaces

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

func RegisterLegacyAminoCodec added in v0.50.0

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient

func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error

RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.

func RegisterQueryHandlerFromEndpoint

func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterQueryHandlerServer

func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error

RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func TKeyPrefixSwapExactAmountIn added in v0.11.0

func TKeyPrefixSwapExactAmountIn(m *MsgSwapExactAmountIn, index uint64) []byte

func TKeyPrefixSwapExactAmountInPrefix added in v0.11.0

func TKeyPrefixSwapExactAmountInPrefix(m *MsgSwapExactAmountIn) []byte

func TKeyPrefixSwapExactAmountOut added in v0.11.0

func TKeyPrefixSwapExactAmountOut(m *MsgSwapExactAmountOut, index uint64) []byte

func TKeyPrefixSwapExactAmountOutPrefix added in v0.11.0

func TKeyPrefixSwapExactAmountOutPrefix(m *MsgSwapExactAmountOut) []byte

func WeightAndSlippageFeeKey added in v0.55.0

func WeightAndSlippageFeeKey(poolId uint64, date string) []byte

Types

type AccountKeeper

type AccountKeeper interface {
	NewAccount(context.Context, sdk.AccountI) sdk.AccountI
	GetAccount(goCtx context.Context, addr sdk.AccAddress) sdk.AccountI
	SetAccount(goCtx context.Context, acc sdk.AccountI)
}

AccountKeeper defines the expected account keeper used for simulations (noalias)

type AccountedPoolKeeper added in v0.11.0

type AccountedPoolKeeper interface {
	GetAccountedBalance(sdk.Context, uint64, string) sdkmath.Int
}

AccountedPoolKeeper defines the expected interfaces

type AmmHooks

type AmmHooks interface {
	// AfterPoolCreated is called after CreatePool
	AfterPoolCreated(ctx sdk.Context, sender sdk.AccAddress, pool Pool) error

	// AfterJoinPool is called after JoinPool, JoinSwapExternAmountIn, and JoinSwapShareAmountOut
	AfterJoinPool(ctx sdk.Context, sender sdk.AccAddress, pool Pool, enterCoins sdk.Coins, shareOutAmount sdkmath.Int) error

	// AfterExitPool is called after ExitPool, ExitSwapShareAmountIn, and ExitSwapExternAmountOut
	AfterExitPool(ctx sdk.Context, sender sdk.AccAddress, pool Pool, shareInAmount sdkmath.Int, exitCoins sdk.Coins) error

	// AfterSwap is called after SwapExactAmountIn and SwapExactAmountOut
	AfterSwap(ctx sdk.Context, sender sdk.AccAddress, pool Pool, input sdk.Coins, output sdk.Coins) error
}

type AssetAmountDepth added in v0.12.0

type AssetAmountDepth struct {
	Asset  string                      `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	Amount cosmossdk_io_math.LegacyDec `protobuf:"bytes,2,opt,name=amount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"amount"`
	Depth  cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=depth,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"depth"`
}

func (*AssetAmountDepth) Descriptor added in v0.12.0

func (*AssetAmountDepth) Descriptor() ([]byte, []int)

func (*AssetAmountDepth) GetAsset added in v0.12.0

func (m *AssetAmountDepth) GetAsset() string

func (*AssetAmountDepth) Marshal added in v0.12.0

func (m *AssetAmountDepth) Marshal() (dAtA []byte, err error)

func (*AssetAmountDepth) MarshalTo added in v0.12.0

func (m *AssetAmountDepth) MarshalTo(dAtA []byte) (int, error)

func (*AssetAmountDepth) MarshalToSizedBuffer added in v0.12.0

func (m *AssetAmountDepth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AssetAmountDepth) ProtoMessage added in v0.12.0

func (*AssetAmountDepth) ProtoMessage()

func (*AssetAmountDepth) Reset added in v0.12.0

func (m *AssetAmountDepth) Reset()

func (*AssetAmountDepth) Size added in v0.12.0

func (m *AssetAmountDepth) Size() (n int)

func (*AssetAmountDepth) String added in v0.12.0

func (m *AssetAmountDepth) String() string

func (*AssetAmountDepth) Unmarshal added in v0.12.0

func (m *AssetAmountDepth) Unmarshal(dAtA []byte) error

func (*AssetAmountDepth) XXX_DiscardUnknown added in v0.12.0

func (m *AssetAmountDepth) XXX_DiscardUnknown()

func (*AssetAmountDepth) XXX_Marshal added in v0.12.0

func (m *AssetAmountDepth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AssetAmountDepth) XXX_Merge added in v0.12.0

func (m *AssetAmountDepth) XXX_Merge(src proto.Message)

func (*AssetAmountDepth) XXX_Size added in v0.12.0

func (m *AssetAmountDepth) XXX_Size() int

func (*AssetAmountDepth) XXX_Unmarshal added in v0.12.0

func (m *AssetAmountDepth) XXX_Unmarshal(b []byte) error

type AssetProfileKeeper

type AssetProfileKeeper interface {
	// SetEntry set a specific entry in the store from its index
	SetEntry(ctx sdk.Context, entry atypes.Entry)
	// GetEntry returns a entry from its index
	GetEntry(ctx sdk.Context, baseDenom string) (val atypes.Entry, found bool)
	// GetEntryByDenom returns a entry from its denom value
	GetEntryByDenom(ctx sdk.Context, denom string) (val atypes.Entry, found bool)
	// GetUsdcDenom returns USDC denom
	GetUsdcDenom(ctx sdk.Context) (usdcDenom string, found bool)
}

AssetProfileKeeper defines the expected interfaces

type AssetWeight

type AssetWeight struct {
	Asset  string
	Weight sdkmath.LegacyDec
}

func GetOraclePoolNormalizedWeights added in v0.49.0

func GetOraclePoolNormalizedWeights(ctx sdk.Context, poolId uint64, oracleKeeper OracleKeeper, poolAssets []PoolAsset) ([]AssetWeight, error)

func NormalizedWeights

func NormalizedWeights(poolAssets []PoolAsset) (poolWeights []AssetWeight)

type BankKeeper

type BankKeeper interface {
	GetBalance(goCtx context.Context, addr sdk.AccAddress, denom string) sdk.Coin
	GetAllBalances(ctx context.Context, addr sdk.AccAddress) sdk.Coins
	SpendableCoins(goCtx context.Context, addr sdk.AccAddress) sdk.Coins
	MintCoins(goCtx context.Context, moduleName string, amt sdk.Coins) error
	BurnCoins(goCtx context.Context, name string, amt sdk.Coins) error
	SendCoinsFromModuleToAccount(goCtx context.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromAccountToModule(goCtx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
	SetDenomMetaData(goCtx context.Context, denomMetaData banktypes.Metadata)
	GetDenomMetaData(ctx context.Context, denom string) (banktypes.Metadata, bool)
	SendCoins(goCtx context.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error
}

BankKeeper defines the expected interface needed to retrieve account balances.

type DenomLiquidity

type DenomLiquidity struct {
	Denom     string                `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
	Liquidity cosmossdk_io_math.Int `protobuf:"bytes,2,opt,name=liquidity,proto3,customtype=cosmossdk.io/math.Int" json:"liquidity"`
}

func (*DenomLiquidity) Descriptor

func (*DenomLiquidity) Descriptor() ([]byte, []int)

func (*DenomLiquidity) GetDenom

func (m *DenomLiquidity) GetDenom() string

func (*DenomLiquidity) Marshal

func (m *DenomLiquidity) Marshal() (dAtA []byte, err error)

func (*DenomLiquidity) MarshalTo

func (m *DenomLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*DenomLiquidity) MarshalToSizedBuffer

func (m *DenomLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DenomLiquidity) ProtoMessage

func (*DenomLiquidity) ProtoMessage()

func (*DenomLiquidity) Reset

func (m *DenomLiquidity) Reset()

func (*DenomLiquidity) Size

func (m *DenomLiquidity) Size() (n int)

func (*DenomLiquidity) String

func (m *DenomLiquidity) String() string

func (*DenomLiquidity) Unmarshal

func (m *DenomLiquidity) Unmarshal(dAtA []byte) error

func (*DenomLiquidity) XXX_DiscardUnknown

func (m *DenomLiquidity) XXX_DiscardUnknown()

func (*DenomLiquidity) XXX_Marshal

func (m *DenomLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DenomLiquidity) XXX_Merge

func (m *DenomLiquidity) XXX_Merge(src proto.Message)

func (*DenomLiquidity) XXX_Size

func (m *DenomLiquidity) XXX_Size() int

func (*DenomLiquidity) XXX_Unmarshal

func (m *DenomLiquidity) XXX_Unmarshal(b []byte) error

type EarnPool added in v0.20.0

type EarnPool struct {
	PoolId       uint64                                   `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	Assets       []PoolAsset                              `protobuf:"bytes,2,rep,name=assets,proto3" json:"assets"`
	PoolRatio    string                                   `protobuf:"bytes,3,opt,name=pool_ratio,json=poolRatio,proto3" json:"pool_ratio,omitempty"`
	RewardsApr   cosmossdk_io_math.LegacyDec              `protobuf:"bytes,4,opt,name=rewards_apr,json=rewardsApr,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"rewards_apr"`
	BorrowApr    cosmossdk_io_math.LegacyDec              `protobuf:"bytes,5,opt,name=borrow_apr,json=borrowApr,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"borrow_apr"`
	LeverageLp   cosmossdk_io_math.LegacyDec              `protobuf:"bytes,6,opt,name=leverage_lp,json=leverageLp,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"leverage_lp"`
	Perpetual    cosmossdk_io_math.LegacyDec              `protobuf:"bytes,7,opt,name=perpetual,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"perpetual"`
	Tvl          cosmossdk_io_math.LegacyDec              `protobuf:"bytes,8,opt,name=tvl,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"tvl"`
	LpTokenPrice cosmossdk_io_math.LegacyDec              `` /* 128-byte string literal not displayed */
	RewardsUsd   cosmossdk_io_math.LegacyDec              `protobuf:"bytes,10,opt,name=rewards_usd,json=rewardsUsd,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"rewards_usd"`
	RewardCoins  github_com_cosmos_cosmos_sdk_types.Coins `` /* 139-byte string literal not displayed */
	TotalShares  github_com_cosmos_cosmos_sdk_types.Coin  `` /* 136-byte string literal not displayed */
	SwapFee      cosmossdk_io_math.LegacyDec              `protobuf:"bytes,13,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	FeeDenom     string                                   `protobuf:"bytes,14,opt,name=fee_denom,json=feeDenom,proto3" json:"fee_denom,omitempty"`
	UseOracle    bool                                     `protobuf:"varint,15,opt,name=use_oracle,json=useOracle,proto3" json:"use_oracle,omitempty"`
	IsLeveragelp bool                                     `protobuf:"varint,16,opt,name=is_leveragelp,json=isLeveragelp,proto3" json:"is_leveragelp,omitempty"`
}

func (*EarnPool) Descriptor added in v0.20.0

func (*EarnPool) Descriptor() ([]byte, []int)

func (*EarnPool) GetAssets added in v0.20.0

func (m *EarnPool) GetAssets() []PoolAsset

func (*EarnPool) GetFeeDenom added in v0.29.29

func (m *EarnPool) GetFeeDenom() string

func (*EarnPool) GetIsLeveragelp added in v0.37.0

func (m *EarnPool) GetIsLeveragelp() bool

func (*EarnPool) GetPoolId added in v0.29.19

func (m *EarnPool) GetPoolId() uint64

func (*EarnPool) GetPoolRatio added in v0.20.0

func (m *EarnPool) GetPoolRatio() string

func (*EarnPool) GetRewardCoins added in v0.29.27

func (*EarnPool) GetUseOracle added in v0.29.29

func (m *EarnPool) GetUseOracle() bool

func (*EarnPool) Marshal added in v0.20.0

func (m *EarnPool) Marshal() (dAtA []byte, err error)

func (*EarnPool) MarshalTo added in v0.20.0

func (m *EarnPool) MarshalTo(dAtA []byte) (int, error)

func (*EarnPool) MarshalToSizedBuffer added in v0.20.0

func (m *EarnPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EarnPool) ProtoMessage added in v0.20.0

func (*EarnPool) ProtoMessage()

func (*EarnPool) Reset added in v0.20.0

func (m *EarnPool) Reset()

func (*EarnPool) Size added in v0.20.0

func (m *EarnPool) Size() (n int)

func (*EarnPool) String added in v0.20.0

func (m *EarnPool) String() string

func (*EarnPool) Unmarshal added in v0.20.0

func (m *EarnPool) Unmarshal(dAtA []byte) error

func (*EarnPool) XXX_DiscardUnknown added in v0.20.0

func (m *EarnPool) XXX_DiscardUnknown()

func (*EarnPool) XXX_Marshal added in v0.20.0

func (m *EarnPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EarnPool) XXX_Merge added in v0.20.0

func (m *EarnPool) XXX_Merge(src proto.Message)

func (*EarnPool) XXX_Size added in v0.20.0

func (m *EarnPool) XXX_Size() int

func (*EarnPool) XXX_Unmarshal added in v0.20.0

func (m *EarnPool) XXX_Unmarshal(b []byte) error

type ExternalLiquidity added in v0.12.0

type ExternalLiquidity struct {
	PoolId          uint64             `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	AmountDepthInfo []AssetAmountDepth `protobuf:"bytes,2,rep,name=amount_depth_info,json=amountDepthInfo,proto3" json:"amount_depth_info"`
}

ExternalLiquidity defines price, volume, and time information for an exchange rate.

func (*ExternalLiquidity) Descriptor added in v0.12.0

func (*ExternalLiquidity) Descriptor() ([]byte, []int)

func (*ExternalLiquidity) GetAmountDepthInfo added in v0.12.0

func (m *ExternalLiquidity) GetAmountDepthInfo() []AssetAmountDepth

func (*ExternalLiquidity) GetPoolId added in v0.12.0

func (m *ExternalLiquidity) GetPoolId() uint64

func (*ExternalLiquidity) Marshal added in v0.12.0

func (m *ExternalLiquidity) Marshal() (dAtA []byte, err error)

func (*ExternalLiquidity) MarshalTo added in v0.12.0

func (m *ExternalLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*ExternalLiquidity) MarshalToSizedBuffer added in v0.12.0

func (m *ExternalLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExternalLiquidity) ProtoMessage added in v0.12.0

func (*ExternalLiquidity) ProtoMessage()

func (*ExternalLiquidity) Reset added in v0.12.0

func (m *ExternalLiquidity) Reset()

func (*ExternalLiquidity) Size added in v0.12.0

func (m *ExternalLiquidity) Size() (n int)

func (*ExternalLiquidity) String added in v0.12.0

func (m *ExternalLiquidity) String() string

func (*ExternalLiquidity) Unmarshal added in v0.12.0

func (m *ExternalLiquidity) Unmarshal(dAtA []byte) error

func (*ExternalLiquidity) XXX_DiscardUnknown added in v0.12.0

func (m *ExternalLiquidity) XXX_DiscardUnknown()

func (*ExternalLiquidity) XXX_Marshal added in v0.12.0

func (m *ExternalLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExternalLiquidity) XXX_Merge added in v0.12.0

func (m *ExternalLiquidity) XXX_Merge(src proto.Message)

func (*ExternalLiquidity) XXX_Size added in v0.12.0

func (m *ExternalLiquidity) XXX_Size() int

func (*ExternalLiquidity) XXX_Unmarshal added in v0.12.0

func (m *ExternalLiquidity) XXX_Unmarshal(b []byte) error

type FilterType added in v0.20.0

type FilterType int32
const (
	FilterType_FILTER_ALL            FilterType = 0
	FilterType_FILTER_PERPETUAL      FilterType = 1
	FilterType_FILTER_FIXED_WEIGHT   FilterType = 2
	FilterType_FILTER_DYNAMIC_WEIGHT FilterType = 3
	FilterType_FILTER_LEVERAGE       FilterType = 4
)

func (FilterType) EnumDescriptor added in v0.20.0

func (FilterType) EnumDescriptor() ([]byte, []int)

func (FilterType) String added in v0.20.0

func (x FilterType) String() string

type GenesisState

type GenesisState struct {
	Params             Params                    `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	PoolList           []Pool                    `protobuf:"bytes,2,rep,name=pool_list,json=poolList,proto3" json:"pool_list"`
	DenomLiquidityList []DenomLiquidity          `protobuf:"bytes,3,rep,name=denom_liquidity_list,json=denomLiquidityList,proto3" json:"denom_liquidity_list"`
	SlippageTracks     []OraclePoolSlippageTrack `protobuf:"bytes,4,rep,name=slippage_tracks,json=slippageTracks,proto3" json:"slippage_tracks"`
}

GenesisState defines the amm module's genesis state.

func DefaultGenesis

func DefaultGenesis() *GenesisState

DefaultGenesis returns the default genesis state

func (*GenesisState) Descriptor

func (*GenesisState) Descriptor() ([]byte, []int)

func (*GenesisState) GetDenomLiquidityList

func (m *GenesisState) GetDenomLiquidityList() []DenomLiquidity

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

func (*GenesisState) GetPoolList

func (m *GenesisState) GetPoolList() []Pool

func (*GenesisState) GetSlippageTracks added in v0.13.0

func (m *GenesisState) GetSlippageTracks() []OraclePoolSlippageTrack

func (*GenesisState) Marshal

func (m *GenesisState) Marshal() (dAtA []byte, err error)

func (*GenesisState) MarshalTo

func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)

func (*GenesisState) MarshalToSizedBuffer

func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

func (m *GenesisState) Size() (n int)

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

func (m *GenesisState) Unmarshal(dAtA []byte) error

func (GenesisState) Validate

func (gs GenesisState) Validate() error

Validate performs basic genesis state validation returning an error upon any failure.

func (*GenesisState) XXX_DiscardUnknown

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal

func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenesisState) XXX_Merge

func (m *GenesisState) XXX_Merge(src proto.Message)

func (*GenesisState) XXX_Size

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal

func (m *GenesisState) XXX_Unmarshal(b []byte) error

type InternalSwapRequest added in v0.11.0

type InternalSwapRequest struct {
	InAmount sdk.Coin
	OutToken string
}

type LegacyParams added in v0.52.0

type LegacyParams struct {
	PoolCreationFee                  cosmossdk_io_math.Int `` /* 131-byte string literal not displayed */
	SlippageTrackDuration            uint64                `` /* 127-byte string literal not displayed */
	EnableBaseCurrencyPairedPoolOnly bool                  `` /* 166-byte string literal not displayed */
}

Params defines the parameters for the module.

func (*LegacyParams) Descriptor added in v0.52.0

func (*LegacyParams) Descriptor() ([]byte, []int)

func (*LegacyParams) GetEnableBaseCurrencyPairedPoolOnly added in v0.52.0

func (m *LegacyParams) GetEnableBaseCurrencyPairedPoolOnly() bool

func (*LegacyParams) GetSlippageTrackDuration added in v0.52.0

func (m *LegacyParams) GetSlippageTrackDuration() uint64

func (*LegacyParams) Marshal added in v0.52.0

func (m *LegacyParams) Marshal() (dAtA []byte, err error)

func (*LegacyParams) MarshalTo added in v0.52.0

func (m *LegacyParams) MarshalTo(dAtA []byte) (int, error)

func (*LegacyParams) MarshalToSizedBuffer added in v0.52.0

func (m *LegacyParams) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LegacyParams) ProtoMessage added in v0.52.0

func (*LegacyParams) ProtoMessage()

func (*LegacyParams) Reset added in v0.52.0

func (m *LegacyParams) Reset()

func (*LegacyParams) Size added in v0.52.0

func (m *LegacyParams) Size() (n int)

func (*LegacyParams) String added in v0.52.0

func (m *LegacyParams) String() string

func (*LegacyParams) Unmarshal added in v0.52.0

func (m *LegacyParams) Unmarshal(dAtA []byte) error

func (*LegacyParams) XXX_DiscardUnknown added in v0.52.0

func (m *LegacyParams) XXX_DiscardUnknown()

func (*LegacyParams) XXX_Marshal added in v0.52.0

func (m *LegacyParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LegacyParams) XXX_Merge added in v0.52.0

func (m *LegacyParams) XXX_Merge(src proto.Message)

func (*LegacyParams) XXX_Size added in v0.52.0

func (m *LegacyParams) XXX_Size() int

func (*LegacyParams) XXX_Unmarshal added in v0.52.0

func (m *LegacyParams) XXX_Unmarshal(b []byte) error

type LegacyPool added in v0.49.0

type LegacyPool struct {
	PoolId            uint64                `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	Address           string                `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	PoolParams        LegacyPoolParams      `protobuf:"bytes,3,opt,name=pool_params,json=poolParams,proto3" json:"pool_params"`
	TotalShares       types.Coin            `protobuf:"bytes,4,opt,name=total_shares,json=totalShares,proto3" json:"total_shares"`
	PoolAssets        []PoolAsset           `protobuf:"bytes,5,rep,name=pool_assets,json=poolAssets,proto3" json:"pool_assets"`
	TotalWeight       cosmossdk_io_math.Int `protobuf:"bytes,6,opt,name=total_weight,json=totalWeight,proto3,customtype=cosmossdk.io/math.Int" json:"total_weight"`
	RebalanceTreasury string                `protobuf:"bytes,7,opt,name=rebalance_treasury,json=rebalanceTreasury,proto3" json:"rebalance_treasury,omitempty"`
}

func (*LegacyPool) Descriptor added in v0.49.0

func (*LegacyPool) Descriptor() ([]byte, []int)

func (*LegacyPool) GetAddress added in v0.49.0

func (m *LegacyPool) GetAddress() string

func (*LegacyPool) GetPoolAssets added in v0.49.0

func (m *LegacyPool) GetPoolAssets() []PoolAsset

func (*LegacyPool) GetPoolId added in v0.49.0

func (m *LegacyPool) GetPoolId() uint64

func (*LegacyPool) GetPoolParams added in v0.49.0

func (m *LegacyPool) GetPoolParams() LegacyPoolParams

func (*LegacyPool) GetRebalanceTreasury added in v0.49.0

func (m *LegacyPool) GetRebalanceTreasury() string

func (*LegacyPool) GetTotalShares added in v0.49.0

func (m *LegacyPool) GetTotalShares() types.Coin

func (*LegacyPool) Marshal added in v0.49.0

func (m *LegacyPool) Marshal() (dAtA []byte, err error)

func (*LegacyPool) MarshalTo added in v0.49.0

func (m *LegacyPool) MarshalTo(dAtA []byte) (int, error)

func (*LegacyPool) MarshalToSizedBuffer added in v0.49.0

func (m *LegacyPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LegacyPool) ProtoMessage added in v0.49.0

func (*LegacyPool) ProtoMessage()

func (*LegacyPool) Reset added in v0.49.0

func (m *LegacyPool) Reset()

func (*LegacyPool) Size added in v0.49.0

func (m *LegacyPool) Size() (n int)

func (*LegacyPool) String added in v0.49.0

func (m *LegacyPool) String() string

func (*LegacyPool) Unmarshal added in v0.49.0

func (m *LegacyPool) Unmarshal(dAtA []byte) error

func (*LegacyPool) XXX_DiscardUnknown added in v0.49.0

func (m *LegacyPool) XXX_DiscardUnknown()

func (*LegacyPool) XXX_Marshal added in v0.49.0

func (m *LegacyPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LegacyPool) XXX_Merge added in v0.49.0

func (m *LegacyPool) XXX_Merge(src proto.Message)

func (*LegacyPool) XXX_Size added in v0.49.0

func (m *LegacyPool) XXX_Size() int

func (*LegacyPool) XXX_Unmarshal added in v0.49.0

func (m *LegacyPool) XXX_Unmarshal(b []byte) error

type LegacyPoolAsset added in v0.49.3

type LegacyPoolAsset struct {
	Token  types.Coin            `protobuf:"bytes,1,opt,name=token,proto3" json:"token"`
	Weight cosmossdk_io_math.Int `protobuf:"bytes,2,opt,name=weight,proto3,customtype=cosmossdk.io/math.Int" json:"weight"`
}

func (*LegacyPoolAsset) Descriptor added in v0.49.3

func (*LegacyPoolAsset) Descriptor() ([]byte, []int)

func (*LegacyPoolAsset) GetToken added in v0.49.3

func (m *LegacyPoolAsset) GetToken() types.Coin

func (*LegacyPoolAsset) Marshal added in v0.49.3

func (m *LegacyPoolAsset) Marshal() (dAtA []byte, err error)

func (*LegacyPoolAsset) MarshalTo added in v0.49.3

func (m *LegacyPoolAsset) MarshalTo(dAtA []byte) (int, error)

func (*LegacyPoolAsset) MarshalToSizedBuffer added in v0.49.3

func (m *LegacyPoolAsset) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LegacyPoolAsset) ProtoMessage added in v0.49.3

func (*LegacyPoolAsset) ProtoMessage()

func (*LegacyPoolAsset) Reset added in v0.49.3

func (m *LegacyPoolAsset) Reset()

func (*LegacyPoolAsset) Size added in v0.49.3

func (m *LegacyPoolAsset) Size() (n int)

func (*LegacyPoolAsset) String added in v0.49.3

func (m *LegacyPoolAsset) String() string

func (*LegacyPoolAsset) Unmarshal added in v0.49.3

func (m *LegacyPoolAsset) Unmarshal(dAtA []byte) error

func (*LegacyPoolAsset) XXX_DiscardUnknown added in v0.49.3

func (m *LegacyPoolAsset) XXX_DiscardUnknown()

func (*LegacyPoolAsset) XXX_Marshal added in v0.49.3

func (m *LegacyPoolAsset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LegacyPoolAsset) XXX_Merge added in v0.49.3

func (m *LegacyPoolAsset) XXX_Merge(src proto.Message)

func (*LegacyPoolAsset) XXX_Size added in v0.49.3

func (m *LegacyPoolAsset) XXX_Size() int

func (*LegacyPoolAsset) XXX_Unmarshal added in v0.49.3

func (m *LegacyPoolAsset) XXX_Unmarshal(b []byte) error

type LegacyPoolParams added in v0.49.0

type LegacyPoolParams struct {
	SwapFee                     cosmossdk_io_math.LegacyDec `protobuf:"bytes,1,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	ExitFee                     cosmossdk_io_math.LegacyDec `protobuf:"bytes,2,opt,name=exit_fee,json=exitFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"exit_fee"`
	UseOracle                   bool                        `protobuf:"varint,3,opt,name=use_oracle,json=useOracle,proto3" json:"use_oracle,omitempty"`
	WeightBreakingFeeMultiplier cosmossdk_io_math.LegacyDec `` /* 175-byte string literal not displayed */
	WeightBreakingFeeExponent   cosmossdk_io_math.LegacyDec `` /* 169-byte string literal not displayed */
	WeightRecoveryFeePortion    cosmossdk_io_math.LegacyDec `` /* 166-byte string literal not displayed */
	ThresholdWeightDifference   cosmossdk_io_math.LegacyDec `` /* 167-byte string literal not displayed */
	WeightBreakingFeePortion    cosmossdk_io_math.LegacyDec `` /* 166-byte string literal not displayed */
	FeeDenom                    string                      `protobuf:"bytes,9,opt,name=fee_denom,json=feeDenom,proto3" json:"fee_denom,omitempty"`
}

func (*LegacyPoolParams) Descriptor added in v0.49.0

func (*LegacyPoolParams) Descriptor() ([]byte, []int)

func (*LegacyPoolParams) GetFeeDenom added in v0.49.0

func (m *LegacyPoolParams) GetFeeDenom() string

func (*LegacyPoolParams) GetUseOracle added in v0.49.0

func (m *LegacyPoolParams) GetUseOracle() bool

func (*LegacyPoolParams) Marshal added in v0.49.0

func (m *LegacyPoolParams) Marshal() (dAtA []byte, err error)

func (*LegacyPoolParams) MarshalTo added in v0.49.0

func (m *LegacyPoolParams) MarshalTo(dAtA []byte) (int, error)

func (*LegacyPoolParams) MarshalToSizedBuffer added in v0.49.0

func (m *LegacyPoolParams) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LegacyPoolParams) ProtoMessage added in v0.49.0

func (*LegacyPoolParams) ProtoMessage()

func (*LegacyPoolParams) Reset added in v0.49.0

func (m *LegacyPoolParams) Reset()

func (*LegacyPoolParams) Size added in v0.49.0

func (m *LegacyPoolParams) Size() (n int)

func (*LegacyPoolParams) String added in v0.49.0

func (m *LegacyPoolParams) String() string

func (*LegacyPoolParams) Unmarshal added in v0.49.0

func (m *LegacyPoolParams) Unmarshal(dAtA []byte) error

func (*LegacyPoolParams) XXX_DiscardUnknown added in v0.49.0

func (m *LegacyPoolParams) XXX_DiscardUnknown()

func (*LegacyPoolParams) XXX_Marshal added in v0.49.0

func (m *LegacyPoolParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LegacyPoolParams) XXX_Merge added in v0.49.0

func (m *LegacyPoolParams) XXX_Merge(src proto.Message)

func (*LegacyPoolParams) XXX_Size added in v0.49.0

func (m *LegacyPoolParams) XXX_Size() int

func (*LegacyPoolParams) XXX_Unmarshal added in v0.49.0

func (m *LegacyPoolParams) XXX_Unmarshal(b []byte) error

type MsgClient

MsgClient is the client API for Msg service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMsgClient

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgCreatePool

type MsgCreatePool struct {
	Sender     string      `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	PoolParams PoolParams  `protobuf:"bytes,2,opt,name=pool_params,json=poolParams,proto3" json:"pool_params"`
	PoolAssets []PoolAsset `protobuf:"bytes,3,rep,name=pool_assets,json=poolAssets,proto3" json:"pool_assets"`
}

func NewMsgCreatePool

func NewMsgCreatePool(sender string, poolParams PoolParams, poolAssets []PoolAsset) *MsgCreatePool

func (*MsgCreatePool) Descriptor

func (*MsgCreatePool) Descriptor() ([]byte, []int)

func (*MsgCreatePool) GetPoolAssets

func (m *MsgCreatePool) GetPoolAssets() []PoolAsset

func (*MsgCreatePool) GetPoolParams

func (m *MsgCreatePool) GetPoolParams() PoolParams

func (*MsgCreatePool) GetSender

func (m *MsgCreatePool) GetSender() string

func (*MsgCreatePool) InitialLiquidity

func (msg *MsgCreatePool) InitialLiquidity() sdk.Coins

func (*MsgCreatePool) Marshal

func (m *MsgCreatePool) Marshal() (dAtA []byte, err error)

func (*MsgCreatePool) MarshalTo

func (m *MsgCreatePool) MarshalTo(dAtA []byte) (int, error)

func (*MsgCreatePool) MarshalToSizedBuffer

func (m *MsgCreatePool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCreatePool) ProtoMessage

func (*MsgCreatePool) ProtoMessage()

func (*MsgCreatePool) Reset

func (m *MsgCreatePool) Reset()

func (*MsgCreatePool) Size

func (m *MsgCreatePool) Size() (n int)

func (*MsgCreatePool) String

func (m *MsgCreatePool) String() string

func (*MsgCreatePool) Unmarshal

func (m *MsgCreatePool) Unmarshal(dAtA []byte) error

func (*MsgCreatePool) ValidateBasic

func (msg *MsgCreatePool) ValidateBasic() error

func (*MsgCreatePool) XXX_DiscardUnknown

func (m *MsgCreatePool) XXX_DiscardUnknown()

func (*MsgCreatePool) XXX_Marshal

func (m *MsgCreatePool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCreatePool) XXX_Merge

func (m *MsgCreatePool) XXX_Merge(src proto.Message)

func (*MsgCreatePool) XXX_Size

func (m *MsgCreatePool) XXX_Size() int

func (*MsgCreatePool) XXX_Unmarshal

func (m *MsgCreatePool) XXX_Unmarshal(b []byte) error

type MsgCreatePoolResponse

type MsgCreatePoolResponse struct {
	PoolID uint64 `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
}

func (*MsgCreatePoolResponse) Descriptor

func (*MsgCreatePoolResponse) Descriptor() ([]byte, []int)

func (*MsgCreatePoolResponse) GetPoolID

func (m *MsgCreatePoolResponse) GetPoolID() uint64

func (*MsgCreatePoolResponse) Marshal

func (m *MsgCreatePoolResponse) Marshal() (dAtA []byte, err error)

func (*MsgCreatePoolResponse) MarshalTo

func (m *MsgCreatePoolResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgCreatePoolResponse) MarshalToSizedBuffer

func (m *MsgCreatePoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCreatePoolResponse) ProtoMessage

func (*MsgCreatePoolResponse) ProtoMessage()

func (*MsgCreatePoolResponse) Reset

func (m *MsgCreatePoolResponse) Reset()

func (*MsgCreatePoolResponse) Size

func (m *MsgCreatePoolResponse) Size() (n int)

func (*MsgCreatePoolResponse) String

func (m *MsgCreatePoolResponse) String() string

func (*MsgCreatePoolResponse) Unmarshal

func (m *MsgCreatePoolResponse) Unmarshal(dAtA []byte) error

func (*MsgCreatePoolResponse) XXX_DiscardUnknown

func (m *MsgCreatePoolResponse) XXX_DiscardUnknown()

func (*MsgCreatePoolResponse) XXX_Marshal

func (m *MsgCreatePoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCreatePoolResponse) XXX_Merge

func (m *MsgCreatePoolResponse) XXX_Merge(src proto.Message)

func (*MsgCreatePoolResponse) XXX_Size

func (m *MsgCreatePoolResponse) XXX_Size() int

func (*MsgCreatePoolResponse) XXX_Unmarshal

func (m *MsgCreatePoolResponse) XXX_Unmarshal(b []byte) error

type MsgExitPool

type MsgExitPool struct {
	Sender        string                `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	PoolId        uint64                `protobuf:"varint,2,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	MinAmountsOut []types.Coin          `protobuf:"bytes,3,rep,name=min_amounts_out,json=minAmountsOut,proto3" json:"min_amounts_out"`
	ShareAmountIn cosmossdk_io_math.Int `protobuf:"bytes,4,opt,name=share_amount_in,json=shareAmountIn,proto3,customtype=cosmossdk.io/math.Int" json:"share_amount_in"`
	TokenOutDenom string                `protobuf:"bytes,5,opt,name=token_out_denom,json=tokenOutDenom,proto3" json:"token_out_denom,omitempty"`
}

func NewMsgExitPool

func NewMsgExitPool(sender string, poolId uint64, minAmountsOut sdk.Coins, shareAmountIn sdkmath.Int) *MsgExitPool

func (*MsgExitPool) Descriptor

func (*MsgExitPool) Descriptor() ([]byte, []int)

func (*MsgExitPool) GetMinAmountsOut

func (m *MsgExitPool) GetMinAmountsOut() []types.Coin

func (*MsgExitPool) GetPoolId

func (m *MsgExitPool) GetPoolId() uint64

func (*MsgExitPool) GetSender

func (m *MsgExitPool) GetSender() string

func (*MsgExitPool) GetTokenOutDenom

func (m *MsgExitPool) GetTokenOutDenom() string

func (*MsgExitPool) Marshal

func (m *MsgExitPool) Marshal() (dAtA []byte, err error)

func (*MsgExitPool) MarshalTo

func (m *MsgExitPool) MarshalTo(dAtA []byte) (int, error)

func (*MsgExitPool) MarshalToSizedBuffer

func (m *MsgExitPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgExitPool) ProtoMessage

func (*MsgExitPool) ProtoMessage()

func (*MsgExitPool) Reset

func (m *MsgExitPool) Reset()

func (*MsgExitPool) Size

func (m *MsgExitPool) Size() (n int)

func (*MsgExitPool) String

func (m *MsgExitPool) String() string

func (*MsgExitPool) Unmarshal

func (m *MsgExitPool) Unmarshal(dAtA []byte) error

func (*MsgExitPool) ValidateBasic

func (msg *MsgExitPool) ValidateBasic() error

func (*MsgExitPool) XXX_DiscardUnknown

func (m *MsgExitPool) XXX_DiscardUnknown()

func (*MsgExitPool) XXX_Marshal

func (m *MsgExitPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgExitPool) XXX_Merge

func (m *MsgExitPool) XXX_Merge(src proto.Message)

func (*MsgExitPool) XXX_Size

func (m *MsgExitPool) XXX_Size() int

func (*MsgExitPool) XXX_Unmarshal

func (m *MsgExitPool) XXX_Unmarshal(b []byte) error

type MsgExitPoolResponse

type MsgExitPoolResponse struct {
	TokenOut []types.Coin `protobuf:"bytes,1,rep,name=token_out,json=tokenOut,proto3" json:"token_out"`
}

func (*MsgExitPoolResponse) Descriptor

func (*MsgExitPoolResponse) Descriptor() ([]byte, []int)

func (*MsgExitPoolResponse) GetTokenOut

func (m *MsgExitPoolResponse) GetTokenOut() []types.Coin

func (*MsgExitPoolResponse) Marshal

func (m *MsgExitPoolResponse) Marshal() (dAtA []byte, err error)

func (*MsgExitPoolResponse) MarshalTo

func (m *MsgExitPoolResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgExitPoolResponse) MarshalToSizedBuffer

func (m *MsgExitPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgExitPoolResponse) ProtoMessage

func (*MsgExitPoolResponse) ProtoMessage()

func (*MsgExitPoolResponse) Reset

func (m *MsgExitPoolResponse) Reset()

func (*MsgExitPoolResponse) Size

func (m *MsgExitPoolResponse) Size() (n int)

func (*MsgExitPoolResponse) String

func (m *MsgExitPoolResponse) String() string

func (*MsgExitPoolResponse) Unmarshal

func (m *MsgExitPoolResponse) Unmarshal(dAtA []byte) error

func (*MsgExitPoolResponse) XXX_DiscardUnknown

func (m *MsgExitPoolResponse) XXX_DiscardUnknown()

func (*MsgExitPoolResponse) XXX_Marshal

func (m *MsgExitPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgExitPoolResponse) XXX_Merge

func (m *MsgExitPoolResponse) XXX_Merge(src proto.Message)

func (*MsgExitPoolResponse) XXX_Size

func (m *MsgExitPoolResponse) XXX_Size() int

func (*MsgExitPoolResponse) XXX_Unmarshal

func (m *MsgExitPoolResponse) XXX_Unmarshal(b []byte) error

type MsgFeedMultipleExternalLiquidity added in v0.12.0

type MsgFeedMultipleExternalLiquidity struct {
	Sender    string              `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Liquidity []ExternalLiquidity `protobuf:"bytes,2,rep,name=liquidity,proto3" json:"liquidity"`
}

func NewMsgFeedMultipleExternalLiquidity added in v0.12.0

func NewMsgFeedMultipleExternalLiquidity(sender string) *MsgFeedMultipleExternalLiquidity

func (*MsgFeedMultipleExternalLiquidity) Descriptor added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) Descriptor() ([]byte, []int)

func (*MsgFeedMultipleExternalLiquidity) GetLiquidity added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) GetSender added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) Marshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) Marshal() (dAtA []byte, err error)

func (*MsgFeedMultipleExternalLiquidity) MarshalTo added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) MarshalTo(dAtA []byte) (int, error)

func (*MsgFeedMultipleExternalLiquidity) MarshalToSizedBuffer added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgFeedMultipleExternalLiquidity) ProtoMessage added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) ProtoMessage()

func (*MsgFeedMultipleExternalLiquidity) Reset added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) Size added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) Size() (n int)

func (*MsgFeedMultipleExternalLiquidity) String added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) Unmarshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) Unmarshal(dAtA []byte) error

func (*MsgFeedMultipleExternalLiquidity) ValidateBasic added in v0.12.0

func (msg *MsgFeedMultipleExternalLiquidity) ValidateBasic() error

func (*MsgFeedMultipleExternalLiquidity) XXX_DiscardUnknown added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) XXX_DiscardUnknown()

func (*MsgFeedMultipleExternalLiquidity) XXX_Marshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgFeedMultipleExternalLiquidity) XXX_Merge added in v0.12.0

func (*MsgFeedMultipleExternalLiquidity) XXX_Size added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) XXX_Size() int

func (*MsgFeedMultipleExternalLiquidity) XXX_Unmarshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidity) XXX_Unmarshal(b []byte) error

type MsgFeedMultipleExternalLiquidityResponse added in v0.12.0

type MsgFeedMultipleExternalLiquidityResponse struct {
}

func (*MsgFeedMultipleExternalLiquidityResponse) Descriptor added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) Descriptor() ([]byte, []int)

func (*MsgFeedMultipleExternalLiquidityResponse) Marshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidityResponse) Marshal() (dAtA []byte, err error)

func (*MsgFeedMultipleExternalLiquidityResponse) MarshalTo added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidityResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgFeedMultipleExternalLiquidityResponse) MarshalToSizedBuffer added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidityResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgFeedMultipleExternalLiquidityResponse) ProtoMessage added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) Reset added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) Size added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) String added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) Unmarshal added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) XXX_DiscardUnknown added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidityResponse) XXX_DiscardUnknown()

func (*MsgFeedMultipleExternalLiquidityResponse) XXX_Marshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgFeedMultipleExternalLiquidityResponse) XXX_Merge added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) XXX_Size added in v0.12.0

func (*MsgFeedMultipleExternalLiquidityResponse) XXX_Unmarshal added in v0.12.0

func (m *MsgFeedMultipleExternalLiquidityResponse) XXX_Unmarshal(b []byte) error

type MsgJoinPool

type MsgJoinPool struct {
	Sender         string                `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	PoolId         uint64                `protobuf:"varint,2,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	MaxAmountsIn   []types.Coin          `protobuf:"bytes,3,rep,name=max_amounts_in,json=maxAmountsIn,proto3" json:"max_amounts_in"`
	ShareAmountOut cosmossdk_io_math.Int `` /* 128-byte string literal not displayed */
}

func NewMsgJoinPool

func NewMsgJoinPool(sender string, poolId uint64, maxAmountsIn sdk.Coins, shareAmountOut sdkmath.Int) *MsgJoinPool

func (*MsgJoinPool) Descriptor

func (*MsgJoinPool) Descriptor() ([]byte, []int)

func (*MsgJoinPool) GetMaxAmountsIn

func (m *MsgJoinPool) GetMaxAmountsIn() []types.Coin

func (*MsgJoinPool) GetPoolId

func (m *MsgJoinPool) GetPoolId() uint64

func (*MsgJoinPool) GetSender

func (m *MsgJoinPool) GetSender() string

func (*MsgJoinPool) Marshal

func (m *MsgJoinPool) Marshal() (dAtA []byte, err error)

func (*MsgJoinPool) MarshalTo

func (m *MsgJoinPool) MarshalTo(dAtA []byte) (int, error)

func (*MsgJoinPool) MarshalToSizedBuffer

func (m *MsgJoinPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgJoinPool) ProtoMessage

func (*MsgJoinPool) ProtoMessage()

func (*MsgJoinPool) Reset

func (m *MsgJoinPool) Reset()

func (*MsgJoinPool) Size

func (m *MsgJoinPool) Size() (n int)

func (*MsgJoinPool) String

func (m *MsgJoinPool) String() string

func (*MsgJoinPool) Unmarshal

func (m *MsgJoinPool) Unmarshal(dAtA []byte) error

func (*MsgJoinPool) ValidateBasic

func (msg *MsgJoinPool) ValidateBasic() error

func (*MsgJoinPool) XXX_DiscardUnknown

func (m *MsgJoinPool) XXX_DiscardUnknown()

func (*MsgJoinPool) XXX_Marshal

func (m *MsgJoinPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgJoinPool) XXX_Merge

func (m *MsgJoinPool) XXX_Merge(src proto.Message)

func (*MsgJoinPool) XXX_Size

func (m *MsgJoinPool) XXX_Size() int

func (*MsgJoinPool) XXX_Unmarshal

func (m *MsgJoinPool) XXX_Unmarshal(b []byte) error

type MsgJoinPoolResponse

type MsgJoinPoolResponse struct {
	ShareAmountOut cosmossdk_io_math.Int `` /* 128-byte string literal not displayed */
	TokenIn        []types.Coin          `protobuf:"bytes,2,rep,name=token_in,json=tokenIn,proto3" json:"token_in"`
}

func (*MsgJoinPoolResponse) Descriptor

func (*MsgJoinPoolResponse) Descriptor() ([]byte, []int)

func (*MsgJoinPoolResponse) GetTokenIn

func (m *MsgJoinPoolResponse) GetTokenIn() []types.Coin

func (*MsgJoinPoolResponse) Marshal

func (m *MsgJoinPoolResponse) Marshal() (dAtA []byte, err error)

func (*MsgJoinPoolResponse) MarshalTo

func (m *MsgJoinPoolResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgJoinPoolResponse) MarshalToSizedBuffer

func (m *MsgJoinPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgJoinPoolResponse) ProtoMessage

func (*MsgJoinPoolResponse) ProtoMessage()

func (*MsgJoinPoolResponse) Reset

func (m *MsgJoinPoolResponse) Reset()

func (*MsgJoinPoolResponse) Size

func (m *MsgJoinPoolResponse) Size() (n int)

func (*MsgJoinPoolResponse) String

func (m *MsgJoinPoolResponse) String() string

func (*MsgJoinPoolResponse) Unmarshal

func (m *MsgJoinPoolResponse) Unmarshal(dAtA []byte) error

func (*MsgJoinPoolResponse) XXX_DiscardUnknown

func (m *MsgJoinPoolResponse) XXX_DiscardUnknown()

func (*MsgJoinPoolResponse) XXX_Marshal

func (m *MsgJoinPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgJoinPoolResponse) XXX_Merge

func (m *MsgJoinPoolResponse) XXX_Merge(src proto.Message)

func (*MsgJoinPoolResponse) XXX_Size

func (m *MsgJoinPoolResponse) XXX_Size() int

func (*MsgJoinPoolResponse) XXX_Unmarshal

func (m *MsgJoinPoolResponse) XXX_Unmarshal(b []byte) error

type MsgSwapByDenom added in v0.17.0

type MsgSwapByDenom struct {
	Sender    string     `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Amount    types.Coin `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount"`
	MinAmount types.Coin `protobuf:"bytes,3,opt,name=min_amount,json=minAmount,proto3" json:"min_amount"`
	MaxAmount types.Coin `protobuf:"bytes,4,opt,name=max_amount,json=maxAmount,proto3" json:"max_amount"`
	DenomIn   string     `protobuf:"bytes,5,opt,name=denom_in,json=denomIn,proto3" json:"denom_in,omitempty"`
	DenomOut  string     `protobuf:"bytes,6,opt,name=denom_out,json=denomOut,proto3" json:"denom_out,omitempty"`
	Recipient string     `protobuf:"bytes,7,opt,name=recipient,proto3" json:"recipient,omitempty"`
}

func NewMsgSwapByDenom added in v0.17.0

func NewMsgSwapByDenom(sender, recipient string, amount sdk.Coin, minAmount sdk.Coin, maxAmount sdk.Coin, denomIn string, denomOut string) *MsgSwapByDenom

func (*MsgSwapByDenom) Descriptor added in v0.17.0

func (*MsgSwapByDenom) Descriptor() ([]byte, []int)

func (*MsgSwapByDenom) GetAmount added in v0.17.0

func (m *MsgSwapByDenom) GetAmount() types.Coin

func (*MsgSwapByDenom) GetDenomIn added in v0.17.0

func (m *MsgSwapByDenom) GetDenomIn() string

func (*MsgSwapByDenom) GetDenomOut added in v0.17.0

func (m *MsgSwapByDenom) GetDenomOut() string

func (*MsgSwapByDenom) GetMaxAmount added in v0.17.0

func (m *MsgSwapByDenom) GetMaxAmount() types.Coin

func (*MsgSwapByDenom) GetMinAmount added in v0.17.0

func (m *MsgSwapByDenom) GetMinAmount() types.Coin

func (*MsgSwapByDenom) GetRecipient added in v0.18.0

func (m *MsgSwapByDenom) GetRecipient() string

func (*MsgSwapByDenom) GetSender added in v0.17.0

func (m *MsgSwapByDenom) GetSender() string

func (*MsgSwapByDenom) Marshal added in v0.17.0

func (m *MsgSwapByDenom) Marshal() (dAtA []byte, err error)

func (*MsgSwapByDenom) MarshalTo added in v0.17.0

func (m *MsgSwapByDenom) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwapByDenom) MarshalToSizedBuffer added in v0.17.0

func (m *MsgSwapByDenom) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwapByDenom) ProtoMessage added in v0.17.0

func (*MsgSwapByDenom) ProtoMessage()

func (*MsgSwapByDenom) Reset added in v0.17.0

func (m *MsgSwapByDenom) Reset()

func (*MsgSwapByDenom) Size added in v0.17.0

func (m *MsgSwapByDenom) Size() (n int)

func (*MsgSwapByDenom) String added in v0.17.0

func (m *MsgSwapByDenom) String() string

func (*MsgSwapByDenom) Unmarshal added in v0.17.0

func (m *MsgSwapByDenom) Unmarshal(dAtA []byte) error

func (*MsgSwapByDenom) ValidateBasic added in v0.17.0

func (msg *MsgSwapByDenom) ValidateBasic() error

func (*MsgSwapByDenom) XXX_DiscardUnknown added in v0.17.0

func (m *MsgSwapByDenom) XXX_DiscardUnknown()

func (*MsgSwapByDenom) XXX_Marshal added in v0.17.0

func (m *MsgSwapByDenom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwapByDenom) XXX_Merge added in v0.17.0

func (m *MsgSwapByDenom) XXX_Merge(src proto.Message)

func (*MsgSwapByDenom) XXX_Size added in v0.17.0

func (m *MsgSwapByDenom) XXX_Size() int

func (*MsgSwapByDenom) XXX_Unmarshal added in v0.17.0

func (m *MsgSwapByDenom) XXX_Unmarshal(b []byte) error

type MsgSwapByDenomResponse added in v0.17.0

type MsgSwapByDenomResponse struct {
	Amount    types.Coin                  `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount"`
	InRoute   []*SwapAmountInRoute        `protobuf:"bytes,2,rep,name=in_route,json=inRoute,proto3" json:"in_route,omitempty"`
	OutRoute  []*SwapAmountOutRoute       `protobuf:"bytes,3,rep,name=out_route,json=outRoute,proto3" json:"out_route,omitempty"`
	SpotPrice cosmossdk_io_math.LegacyDec `protobuf:"bytes,4,opt,name=spot_price,json=spotPrice,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"spot_price"`
	SwapFee   cosmossdk_io_math.LegacyDec `protobuf:"bytes,5,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	Discount  cosmossdk_io_math.LegacyDec `protobuf:"bytes,6,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
	Recipient string                      `protobuf:"bytes,7,opt,name=recipient,proto3" json:"recipient,omitempty"`
}

func (*MsgSwapByDenomResponse) Descriptor added in v0.17.0

func (*MsgSwapByDenomResponse) Descriptor() ([]byte, []int)

func (*MsgSwapByDenomResponse) GetAmount added in v0.17.0

func (m *MsgSwapByDenomResponse) GetAmount() types.Coin

func (*MsgSwapByDenomResponse) GetInRoute added in v0.17.0

func (m *MsgSwapByDenomResponse) GetInRoute() []*SwapAmountInRoute

func (*MsgSwapByDenomResponse) GetOutRoute added in v0.17.0

func (m *MsgSwapByDenomResponse) GetOutRoute() []*SwapAmountOutRoute

func (*MsgSwapByDenomResponse) GetRecipient added in v0.18.0

func (m *MsgSwapByDenomResponse) GetRecipient() string

func (*MsgSwapByDenomResponse) Marshal added in v0.17.0

func (m *MsgSwapByDenomResponse) Marshal() (dAtA []byte, err error)

func (*MsgSwapByDenomResponse) MarshalTo added in v0.17.0

func (m *MsgSwapByDenomResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwapByDenomResponse) MarshalToSizedBuffer added in v0.17.0

func (m *MsgSwapByDenomResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwapByDenomResponse) ProtoMessage added in v0.17.0

func (*MsgSwapByDenomResponse) ProtoMessage()

func (*MsgSwapByDenomResponse) Reset added in v0.17.0

func (m *MsgSwapByDenomResponse) Reset()

func (*MsgSwapByDenomResponse) Size added in v0.17.0

func (m *MsgSwapByDenomResponse) Size() (n int)

func (*MsgSwapByDenomResponse) String added in v0.17.0

func (m *MsgSwapByDenomResponse) String() string

func (*MsgSwapByDenomResponse) Unmarshal added in v0.17.0

func (m *MsgSwapByDenomResponse) Unmarshal(dAtA []byte) error

func (*MsgSwapByDenomResponse) XXX_DiscardUnknown added in v0.17.0

func (m *MsgSwapByDenomResponse) XXX_DiscardUnknown()

func (*MsgSwapByDenomResponse) XXX_Marshal added in v0.17.0

func (m *MsgSwapByDenomResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwapByDenomResponse) XXX_Merge added in v0.17.0

func (m *MsgSwapByDenomResponse) XXX_Merge(src proto.Message)

func (*MsgSwapByDenomResponse) XXX_Size added in v0.17.0

func (m *MsgSwapByDenomResponse) XXX_Size() int

func (*MsgSwapByDenomResponse) XXX_Unmarshal added in v0.17.0

func (m *MsgSwapByDenomResponse) XXX_Unmarshal(b []byte) error

type MsgSwapExactAmountIn

type MsgSwapExactAmountIn struct {
	Sender            string                `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Routes            []SwapAmountInRoute   `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes"`
	TokenIn           types.Coin            `protobuf:"bytes,3,opt,name=token_in,json=tokenIn,proto3" json:"token_in"`
	TokenOutMinAmount cosmossdk_io_math.Int `` /* 139-byte string literal not displayed */
	Recipient         string                `protobuf:"bytes,5,opt,name=recipient,proto3" json:"recipient,omitempty"`
}

func NewMsgSwapExactAmountIn

func NewMsgSwapExactAmountIn(sender, recipient string, tokenIn sdk.Coin, tokenOutMinAmount sdkmath.Int, swapRoutePoolIds []uint64, swapRouteDenoms []string) *MsgSwapExactAmountIn

func (*MsgSwapExactAmountIn) Descriptor

func (*MsgSwapExactAmountIn) Descriptor() ([]byte, []int)

func (*MsgSwapExactAmountIn) GetRecipient added in v0.18.0

func (m *MsgSwapExactAmountIn) GetRecipient() string

func (*MsgSwapExactAmountIn) GetRoutes

func (m *MsgSwapExactAmountIn) GetRoutes() []SwapAmountInRoute

func (*MsgSwapExactAmountIn) GetSender

func (m *MsgSwapExactAmountIn) GetSender() string

func (*MsgSwapExactAmountIn) GetTokenIn

func (m *MsgSwapExactAmountIn) GetTokenIn() types.Coin

func (*MsgSwapExactAmountIn) Marshal

func (m *MsgSwapExactAmountIn) Marshal() (dAtA []byte, err error)

func (*MsgSwapExactAmountIn) MarshalTo

func (m *MsgSwapExactAmountIn) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwapExactAmountIn) MarshalToSizedBuffer

func (m *MsgSwapExactAmountIn) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwapExactAmountIn) ProtoMessage

func (*MsgSwapExactAmountIn) ProtoMessage()

func (*MsgSwapExactAmountIn) Reset

func (m *MsgSwapExactAmountIn) Reset()

func (*MsgSwapExactAmountIn) Size

func (m *MsgSwapExactAmountIn) Size() (n int)

func (*MsgSwapExactAmountIn) String

func (m *MsgSwapExactAmountIn) String() string

func (*MsgSwapExactAmountIn) Unmarshal

func (m *MsgSwapExactAmountIn) Unmarshal(dAtA []byte) error

func (*MsgSwapExactAmountIn) ValidateBasic

func (msg *MsgSwapExactAmountIn) ValidateBasic() error

func (*MsgSwapExactAmountIn) XXX_DiscardUnknown

func (m *MsgSwapExactAmountIn) XXX_DiscardUnknown()

func (*MsgSwapExactAmountIn) XXX_Marshal

func (m *MsgSwapExactAmountIn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwapExactAmountIn) XXX_Merge

func (m *MsgSwapExactAmountIn) XXX_Merge(src proto.Message)

func (*MsgSwapExactAmountIn) XXX_Size

func (m *MsgSwapExactAmountIn) XXX_Size() int

func (*MsgSwapExactAmountIn) XXX_Unmarshal

func (m *MsgSwapExactAmountIn) XXX_Unmarshal(b []byte) error

type MsgSwapExactAmountInResponse

type MsgSwapExactAmountInResponse struct {
	TokenOutAmount cosmossdk_io_math.Int       `` /* 128-byte string literal not displayed */
	SwapFee        cosmossdk_io_math.LegacyDec `protobuf:"bytes,2,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	Discount       cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
	Recipient      string                      `protobuf:"bytes,4,opt,name=recipient,proto3" json:"recipient,omitempty"`
}

func (*MsgSwapExactAmountInResponse) Descriptor

func (*MsgSwapExactAmountInResponse) Descriptor() ([]byte, []int)

func (*MsgSwapExactAmountInResponse) GetRecipient added in v0.18.0

func (m *MsgSwapExactAmountInResponse) GetRecipient() string

func (*MsgSwapExactAmountInResponse) Marshal

func (m *MsgSwapExactAmountInResponse) Marshal() (dAtA []byte, err error)

func (*MsgSwapExactAmountInResponse) MarshalTo

func (m *MsgSwapExactAmountInResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwapExactAmountInResponse) MarshalToSizedBuffer

func (m *MsgSwapExactAmountInResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwapExactAmountInResponse) ProtoMessage

func (*MsgSwapExactAmountInResponse) ProtoMessage()

func (*MsgSwapExactAmountInResponse) Reset

func (m *MsgSwapExactAmountInResponse) Reset()

func (*MsgSwapExactAmountInResponse) Size

func (m *MsgSwapExactAmountInResponse) Size() (n int)

func (*MsgSwapExactAmountInResponse) String

func (*MsgSwapExactAmountInResponse) Unmarshal

func (m *MsgSwapExactAmountInResponse) Unmarshal(dAtA []byte) error

func (*MsgSwapExactAmountInResponse) XXX_DiscardUnknown

func (m *MsgSwapExactAmountInResponse) XXX_DiscardUnknown()

func (*MsgSwapExactAmountInResponse) XXX_Marshal

func (m *MsgSwapExactAmountInResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwapExactAmountInResponse) XXX_Merge

func (m *MsgSwapExactAmountInResponse) XXX_Merge(src proto.Message)

func (*MsgSwapExactAmountInResponse) XXX_Size

func (m *MsgSwapExactAmountInResponse) XXX_Size() int

func (*MsgSwapExactAmountInResponse) XXX_Unmarshal

func (m *MsgSwapExactAmountInResponse) XXX_Unmarshal(b []byte) error

type MsgSwapExactAmountOut

type MsgSwapExactAmountOut struct {
	Sender           string                `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Routes           []SwapAmountOutRoute  `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes"`
	TokenOut         types.Coin            `protobuf:"bytes,3,opt,name=token_out,json=tokenOut,proto3" json:"token_out"`
	TokenInMaxAmount cosmossdk_io_math.Int `` /* 136-byte string literal not displayed */
	Recipient        string                `protobuf:"bytes,5,opt,name=recipient,proto3" json:"recipient,omitempty"`
}

func NewMsgSwapExactAmountOut

func NewMsgSwapExactAmountOut(sender, recipient string, tokenOut sdk.Coin, tokenInMaxAmount sdkmath.Int, swapRoutePoolIds []uint64, swapRouteDenoms []string) *MsgSwapExactAmountOut

func (*MsgSwapExactAmountOut) Descriptor

func (*MsgSwapExactAmountOut) Descriptor() ([]byte, []int)

func (*MsgSwapExactAmountOut) GetRecipient added in v0.18.0

func (m *MsgSwapExactAmountOut) GetRecipient() string

func (*MsgSwapExactAmountOut) GetRoutes

func (m *MsgSwapExactAmountOut) GetRoutes() []SwapAmountOutRoute

func (*MsgSwapExactAmountOut) GetSender

func (m *MsgSwapExactAmountOut) GetSender() string

func (*MsgSwapExactAmountOut) GetTokenOut

func (m *MsgSwapExactAmountOut) GetTokenOut() types.Coin

func (*MsgSwapExactAmountOut) Marshal

func (m *MsgSwapExactAmountOut) Marshal() (dAtA []byte, err error)

func (*MsgSwapExactAmountOut) MarshalTo

func (m *MsgSwapExactAmountOut) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwapExactAmountOut) MarshalToSizedBuffer

func (m *MsgSwapExactAmountOut) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwapExactAmountOut) ProtoMessage

func (*MsgSwapExactAmountOut) ProtoMessage()

func (*MsgSwapExactAmountOut) Reset

func (m *MsgSwapExactAmountOut) Reset()

func (*MsgSwapExactAmountOut) Size

func (m *MsgSwapExactAmountOut) Size() (n int)

func (*MsgSwapExactAmountOut) String

func (m *MsgSwapExactAmountOut) String() string

func (*MsgSwapExactAmountOut) Unmarshal

func (m *MsgSwapExactAmountOut) Unmarshal(dAtA []byte) error

func (*MsgSwapExactAmountOut) ValidateBasic

func (msg *MsgSwapExactAmountOut) ValidateBasic() error

func (*MsgSwapExactAmountOut) XXX_DiscardUnknown

func (m *MsgSwapExactAmountOut) XXX_DiscardUnknown()

func (*MsgSwapExactAmountOut) XXX_Marshal

func (m *MsgSwapExactAmountOut) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwapExactAmountOut) XXX_Merge

func (m *MsgSwapExactAmountOut) XXX_Merge(src proto.Message)

func (*MsgSwapExactAmountOut) XXX_Size

func (m *MsgSwapExactAmountOut) XXX_Size() int

func (*MsgSwapExactAmountOut) XXX_Unmarshal

func (m *MsgSwapExactAmountOut) XXX_Unmarshal(b []byte) error

type MsgSwapExactAmountOutResponse

type MsgSwapExactAmountOutResponse struct {
	TokenInAmount cosmossdk_io_math.Int       `protobuf:"bytes,1,opt,name=token_in_amount,json=tokenInAmount,proto3,customtype=cosmossdk.io/math.Int" json:"token_in_amount"`
	SwapFee       cosmossdk_io_math.LegacyDec `protobuf:"bytes,2,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	Discount      cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
	Recipient     string                      `protobuf:"bytes,4,opt,name=recipient,proto3" json:"recipient,omitempty"`
}

func (*MsgSwapExactAmountOutResponse) Descriptor

func (*MsgSwapExactAmountOutResponse) Descriptor() ([]byte, []int)

func (*MsgSwapExactAmountOutResponse) GetRecipient added in v0.18.0

func (m *MsgSwapExactAmountOutResponse) GetRecipient() string

func (*MsgSwapExactAmountOutResponse) Marshal

func (m *MsgSwapExactAmountOutResponse) Marshal() (dAtA []byte, err error)

func (*MsgSwapExactAmountOutResponse) MarshalTo

func (m *MsgSwapExactAmountOutResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgSwapExactAmountOutResponse) MarshalToSizedBuffer

func (m *MsgSwapExactAmountOutResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgSwapExactAmountOutResponse) ProtoMessage

func (*MsgSwapExactAmountOutResponse) ProtoMessage()

func (*MsgSwapExactAmountOutResponse) Reset

func (m *MsgSwapExactAmountOutResponse) Reset()

func (*MsgSwapExactAmountOutResponse) Size

func (m *MsgSwapExactAmountOutResponse) Size() (n int)

func (*MsgSwapExactAmountOutResponse) String

func (*MsgSwapExactAmountOutResponse) Unmarshal

func (m *MsgSwapExactAmountOutResponse) Unmarshal(dAtA []byte) error

func (*MsgSwapExactAmountOutResponse) XXX_DiscardUnknown

func (m *MsgSwapExactAmountOutResponse) XXX_DiscardUnknown()

func (*MsgSwapExactAmountOutResponse) XXX_Marshal

func (m *MsgSwapExactAmountOutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgSwapExactAmountOutResponse) XXX_Merge

func (m *MsgSwapExactAmountOutResponse) XXX_Merge(src proto.Message)

func (*MsgSwapExactAmountOutResponse) XXX_Size

func (m *MsgSwapExactAmountOutResponse) XXX_Size() int

func (*MsgSwapExactAmountOutResponse) XXX_Unmarshal

func (m *MsgSwapExactAmountOutResponse) XXX_Unmarshal(b []byte) error

type MsgUpdateParams added in v0.29.31

type MsgUpdateParams struct {
	Authority string  `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	Params    *Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
}

func NewMsgUpdateParams added in v0.29.31

func NewMsgUpdateParams(authority string, params *Params) *MsgUpdateParams

func (*MsgUpdateParams) Descriptor added in v0.29.31

func (*MsgUpdateParams) Descriptor() ([]byte, []int)

func (*MsgUpdateParams) GetAuthority added in v0.29.31

func (m *MsgUpdateParams) GetAuthority() string

func (*MsgUpdateParams) GetParams added in v0.29.31

func (m *MsgUpdateParams) GetParams() *Params

func (*MsgUpdateParams) Marshal added in v0.29.31

func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error)

func (*MsgUpdateParams) MarshalTo added in v0.29.31

func (m *MsgUpdateParams) MarshalTo(dAtA []byte) (int, error)

func (*MsgUpdateParams) MarshalToSizedBuffer added in v0.29.31

func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateParams) ProtoMessage added in v0.29.31

func (*MsgUpdateParams) ProtoMessage()

func (*MsgUpdateParams) Reset added in v0.29.31

func (m *MsgUpdateParams) Reset()

func (*MsgUpdateParams) Size added in v0.29.31

func (m *MsgUpdateParams) Size() (n int)

func (*MsgUpdateParams) String added in v0.29.31

func (m *MsgUpdateParams) String() string

func (*MsgUpdateParams) Unmarshal added in v0.29.31

func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error

func (*MsgUpdateParams) ValidateBasic added in v0.29.31

func (msg *MsgUpdateParams) ValidateBasic() error

func (*MsgUpdateParams) XXX_DiscardUnknown added in v0.29.31

func (m *MsgUpdateParams) XXX_DiscardUnknown()

func (*MsgUpdateParams) XXX_Marshal added in v0.29.31

func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateParams) XXX_Merge added in v0.29.31

func (m *MsgUpdateParams) XXX_Merge(src proto.Message)

func (*MsgUpdateParams) XXX_Size added in v0.29.31

func (m *MsgUpdateParams) XXX_Size() int

func (*MsgUpdateParams) XXX_Unmarshal added in v0.29.31

func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error

type MsgUpdateParamsResponse added in v0.29.31

type MsgUpdateParamsResponse struct {
}

func (*MsgUpdateParamsResponse) Descriptor added in v0.29.31

func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int)

func (*MsgUpdateParamsResponse) Marshal added in v0.29.31

func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error)

func (*MsgUpdateParamsResponse) MarshalTo added in v0.29.31

func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgUpdateParamsResponse) MarshalToSizedBuffer added in v0.29.31

func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateParamsResponse) ProtoMessage added in v0.29.31

func (*MsgUpdateParamsResponse) ProtoMessage()

func (*MsgUpdateParamsResponse) Reset added in v0.29.31

func (m *MsgUpdateParamsResponse) Reset()

func (*MsgUpdateParamsResponse) Size added in v0.29.31

func (m *MsgUpdateParamsResponse) Size() (n int)

func (*MsgUpdateParamsResponse) String added in v0.29.31

func (m *MsgUpdateParamsResponse) String() string

func (*MsgUpdateParamsResponse) Unmarshal added in v0.29.31

func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error

func (*MsgUpdateParamsResponse) XXX_DiscardUnknown added in v0.29.31

func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()

func (*MsgUpdateParamsResponse) XXX_Marshal added in v0.29.31

func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateParamsResponse) XXX_Merge added in v0.29.31

func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message)

func (*MsgUpdateParamsResponse) XXX_Size added in v0.29.31

func (m *MsgUpdateParamsResponse) XXX_Size() int

func (*MsgUpdateParamsResponse) XXX_Unmarshal added in v0.29.31

func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error

type MsgUpdatePoolParams added in v0.18.0

type MsgUpdatePoolParams struct {
	Authority  string     `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	PoolId     uint64     `protobuf:"varint,2,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	PoolParams PoolParams `protobuf:"bytes,3,opt,name=pool_params,json=poolParams,proto3" json:"pool_params"`
}

func NewMsgUpdatePoolParams added in v0.18.0

func NewMsgUpdatePoolParams(authority string, poolId uint64, poolParams PoolParams) *MsgUpdatePoolParams

func (*MsgUpdatePoolParams) Descriptor added in v0.18.0

func (*MsgUpdatePoolParams) Descriptor() ([]byte, []int)

func (*MsgUpdatePoolParams) GetAuthority added in v0.29.31

func (m *MsgUpdatePoolParams) GetAuthority() string

func (*MsgUpdatePoolParams) GetPoolId added in v0.18.0

func (m *MsgUpdatePoolParams) GetPoolId() uint64

func (*MsgUpdatePoolParams) GetPoolParams added in v0.18.0

func (m *MsgUpdatePoolParams) GetPoolParams() PoolParams

func (*MsgUpdatePoolParams) Marshal added in v0.18.0

func (m *MsgUpdatePoolParams) Marshal() (dAtA []byte, err error)

func (*MsgUpdatePoolParams) MarshalTo added in v0.18.0

func (m *MsgUpdatePoolParams) MarshalTo(dAtA []byte) (int, error)

func (*MsgUpdatePoolParams) MarshalToSizedBuffer added in v0.18.0

func (m *MsgUpdatePoolParams) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdatePoolParams) ProtoMessage added in v0.18.0

func (*MsgUpdatePoolParams) ProtoMessage()

func (*MsgUpdatePoolParams) Reset added in v0.18.0

func (m *MsgUpdatePoolParams) Reset()

func (*MsgUpdatePoolParams) Size added in v0.18.0

func (m *MsgUpdatePoolParams) Size() (n int)

func (*MsgUpdatePoolParams) String added in v0.18.0

func (m *MsgUpdatePoolParams) String() string

func (*MsgUpdatePoolParams) Unmarshal added in v0.18.0

func (m *MsgUpdatePoolParams) Unmarshal(dAtA []byte) error

func (*MsgUpdatePoolParams) ValidateBasic added in v0.18.0

func (msg *MsgUpdatePoolParams) ValidateBasic() error

func (*MsgUpdatePoolParams) XXX_DiscardUnknown added in v0.18.0

func (m *MsgUpdatePoolParams) XXX_DiscardUnknown()

func (*MsgUpdatePoolParams) XXX_Marshal added in v0.18.0

func (m *MsgUpdatePoolParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdatePoolParams) XXX_Merge added in v0.18.0

func (m *MsgUpdatePoolParams) XXX_Merge(src proto.Message)

func (*MsgUpdatePoolParams) XXX_Size added in v0.18.0

func (m *MsgUpdatePoolParams) XXX_Size() int

func (*MsgUpdatePoolParams) XXX_Unmarshal added in v0.18.0

func (m *MsgUpdatePoolParams) XXX_Unmarshal(b []byte) error

type MsgUpdatePoolParamsResponse added in v0.18.0

type MsgUpdatePoolParamsResponse struct {
	PoolId     uint64      `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	PoolParams *PoolParams `protobuf:"bytes,2,opt,name=pool_params,json=poolParams,proto3" json:"pool_params,omitempty"`
}

func (*MsgUpdatePoolParamsResponse) Descriptor added in v0.18.0

func (*MsgUpdatePoolParamsResponse) Descriptor() ([]byte, []int)

func (*MsgUpdatePoolParamsResponse) GetPoolId added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) GetPoolId() uint64

func (*MsgUpdatePoolParamsResponse) GetPoolParams added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) GetPoolParams() *PoolParams

func (*MsgUpdatePoolParamsResponse) Marshal added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) Marshal() (dAtA []byte, err error)

func (*MsgUpdatePoolParamsResponse) MarshalTo added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgUpdatePoolParamsResponse) MarshalToSizedBuffer added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdatePoolParamsResponse) ProtoMessage added in v0.18.0

func (*MsgUpdatePoolParamsResponse) ProtoMessage()

func (*MsgUpdatePoolParamsResponse) Reset added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) Reset()

func (*MsgUpdatePoolParamsResponse) Size added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) Size() (n int)

func (*MsgUpdatePoolParamsResponse) String added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) String() string

func (*MsgUpdatePoolParamsResponse) Unmarshal added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) Unmarshal(dAtA []byte) error

func (*MsgUpdatePoolParamsResponse) XXX_DiscardUnknown added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) XXX_DiscardUnknown()

func (*MsgUpdatePoolParamsResponse) XXX_Marshal added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdatePoolParamsResponse) XXX_Merge added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) XXX_Merge(src proto.Message)

func (*MsgUpdatePoolParamsResponse) XXX_Size added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) XXX_Size() int

func (*MsgUpdatePoolParamsResponse) XXX_Unmarshal added in v0.18.0

func (m *MsgUpdatePoolParamsResponse) XXX_Unmarshal(b []byte) error

type MultiAmmHooks

type MultiAmmHooks []AmmHooks

combine multiple amm hooks, all hook functions are run in array sequence.

func NewMultiAmmHooks

func NewMultiAmmHooks(hooks ...AmmHooks) MultiAmmHooks

Creates hooks for the Amm Module.

func (MultiAmmHooks) AfterExitPool

func (h MultiAmmHooks) AfterExitPool(ctx sdk.Context, sender sdk.AccAddress, pool Pool, shareInAmount sdkmath.Int, exitCoins sdk.Coins) error

func (MultiAmmHooks) AfterJoinPool

func (h MultiAmmHooks) AfterJoinPool(ctx sdk.Context, sender sdk.AccAddress, pool Pool, enterCoins sdk.Coins, shareOutAmount sdkmath.Int) error

func (MultiAmmHooks) AfterPoolCreated

func (h MultiAmmHooks) AfterPoolCreated(ctx sdk.Context, sender sdk.AccAddress, pool Pool) error

func (MultiAmmHooks) AfterSwap

func (h MultiAmmHooks) AfterSwap(ctx sdk.Context, sender sdk.AccAddress, pool Pool, input sdk.Coins, output sdk.Coins) error

type MultihopRoute

type MultihopRoute interface {
	Length() int
	PoolIds() []uint64
	IntermediateDenoms() []string
}

type OracleKeeper

type OracleKeeper interface {
	GetAssetPrice(ctx sdk.Context, asset string) (oracletypes.Price, bool)
	GetAssetPriceFromDenom(ctx sdk.Context, denom string) sdkmath.LegacyDec
	GetPriceFeeder(ctx sdk.Context, feeder sdk.AccAddress) (val oracletypes.PriceFeeder, found bool)
}

OracleKeeper defines the expected interface needed to retrieve price info

type OraclePoolSlippageTrack added in v0.13.0

type OraclePoolSlippageTrack struct {
	PoolId    uint64                                   `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	Timestamp uint64                                   `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Tracked   github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=tracked,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"tracked"`
}

func (*OraclePoolSlippageTrack) Descriptor added in v0.13.0

func (*OraclePoolSlippageTrack) Descriptor() ([]byte, []int)

func (*OraclePoolSlippageTrack) GetPoolId added in v0.13.0

func (m *OraclePoolSlippageTrack) GetPoolId() uint64

func (*OraclePoolSlippageTrack) GetTimestamp added in v0.13.0

func (m *OraclePoolSlippageTrack) GetTimestamp() uint64

func (*OraclePoolSlippageTrack) GetTracked added in v0.13.0

func (*OraclePoolSlippageTrack) Marshal added in v0.13.0

func (m *OraclePoolSlippageTrack) Marshal() (dAtA []byte, err error)

func (*OraclePoolSlippageTrack) MarshalTo added in v0.13.0

func (m *OraclePoolSlippageTrack) MarshalTo(dAtA []byte) (int, error)

func (*OraclePoolSlippageTrack) MarshalToSizedBuffer added in v0.13.0

func (m *OraclePoolSlippageTrack) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OraclePoolSlippageTrack) ProtoMessage added in v0.13.0

func (*OraclePoolSlippageTrack) ProtoMessage()

func (*OraclePoolSlippageTrack) Reset added in v0.13.0

func (m *OraclePoolSlippageTrack) Reset()

func (*OraclePoolSlippageTrack) Size added in v0.13.0

func (m *OraclePoolSlippageTrack) Size() (n int)

func (*OraclePoolSlippageTrack) String added in v0.13.0

func (m *OraclePoolSlippageTrack) String() string

func (*OraclePoolSlippageTrack) Unmarshal added in v0.13.0

func (m *OraclePoolSlippageTrack) Unmarshal(dAtA []byte) error

func (*OraclePoolSlippageTrack) XXX_DiscardUnknown added in v0.13.0

func (m *OraclePoolSlippageTrack) XXX_DiscardUnknown()

func (*OraclePoolSlippageTrack) XXX_Marshal added in v0.13.0

func (m *OraclePoolSlippageTrack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OraclePoolSlippageTrack) XXX_Merge added in v0.13.0

func (m *OraclePoolSlippageTrack) XXX_Merge(src proto.Message)

func (*OraclePoolSlippageTrack) XXX_Size added in v0.13.0

func (m *OraclePoolSlippageTrack) XXX_Size() int

func (*OraclePoolSlippageTrack) XXX_Unmarshal added in v0.13.0

func (m *OraclePoolSlippageTrack) XXX_Unmarshal(b []byte) error

type Params

type Params struct {
	PoolCreationFee             cosmossdk_io_math.Int       `` /* 131-byte string literal not displayed */
	SlippageTrackDuration       uint64                      `` /* 127-byte string literal not displayed */
	BaseAssets                  []string                    `protobuf:"bytes,3,rep,name=base_assets,json=baseAssets,proto3" json:"base_assets,omitempty"`
	WeightBreakingFeeExponent   cosmossdk_io_math.LegacyDec `` /* 169-byte string literal not displayed */
	WeightBreakingFeeMultiplier cosmossdk_io_math.LegacyDec `` /* 175-byte string literal not displayed */
	WeightBreakingFeePortion    cosmossdk_io_math.LegacyDec `` /* 166-byte string literal not displayed */
	WeightRecoveryFeePortion    cosmossdk_io_math.LegacyDec `` /* 166-byte string literal not displayed */
	ThresholdWeightDifference   cosmossdk_io_math.LegacyDec `` /* 167-byte string literal not displayed */
	AllowedPoolCreators         []string                    `protobuf:"bytes,9,rep,name=allowed_pool_creators,json=allowedPoolCreators,proto3" json:"allowed_pool_creators,omitempty"`
}

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams

func NewParams(poolCreationFee math.Int, slippageTrackDuration uint64, baseAssets []string) Params

NewParams creates a new Params instance

func (*Params) Descriptor

func (*Params) Descriptor() ([]byte, []int)

func (*Params) GetAllowedPoolCreators added in v0.52.0

func (m *Params) GetAllowedPoolCreators() []string

func (*Params) GetBaseAssets added in v0.52.0

func (m *Params) GetBaseAssets() []string

func (*Params) GetSlippageTrackDuration added in v0.29.31

func (m *Params) GetSlippageTrackDuration() uint64

func (Params) IsCreatorAllowed added in v0.52.0

func (p Params) IsCreatorAllowed(creator string) bool

func (*Params) Marshal

func (m *Params) Marshal() (dAtA []byte, err error)

func (*Params) MarshalTo

func (m *Params) MarshalTo(dAtA []byte) (int, error)

func (*Params) MarshalToSizedBuffer

func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Params) ProtoMessage

func (*Params) ProtoMessage()

func (*Params) Reset

func (m *Params) Reset()

func (*Params) Size

func (m *Params) Size() (n int)

func (*Params) String

func (m *Params) String() string

func (*Params) Unmarshal

func (m *Params) Unmarshal(dAtA []byte) error

func (Params) Validate

func (p Params) Validate() error

Validate validates the set of params

func (*Params) XXX_DiscardUnknown

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal

func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Params) XXX_Merge

func (m *Params) XXX_Merge(src proto.Message)

func (*Params) XXX_Size

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal

func (m *Params) XXX_Unmarshal(b []byte) error

type Pool

type Pool struct {
	PoolId            uint64                `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	Address           string                `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	PoolParams        PoolParams            `protobuf:"bytes,3,opt,name=pool_params,json=poolParams,proto3" json:"pool_params"`
	TotalShares       types.Coin            `protobuf:"bytes,4,opt,name=total_shares,json=totalShares,proto3" json:"total_shares"`
	PoolAssets        []PoolAsset           `protobuf:"bytes,5,rep,name=pool_assets,json=poolAssets,proto3" json:"pool_assets"`
	TotalWeight       cosmossdk_io_math.Int `protobuf:"bytes,6,opt,name=total_weight,json=totalWeight,proto3,customtype=cosmossdk.io/math.Int" json:"total_weight"`
	RebalanceTreasury string                `protobuf:"bytes,7,opt,name=rebalance_treasury,json=rebalanceTreasury,proto3" json:"rebalance_treasury,omitempty"`
}

func NewBalancerPool

func NewBalancerPool(poolId uint64, balancerPoolParams PoolParams, assets []PoolAsset, blockTime time.Time) (Pool, error)

NewPool returns a weighted CPMM pool with the provided parameters, and initial assets. Invariants that are assumed to be satisfied and not checked: (This is handled in ValidateBasic) * 2 <= len(assets) <= 8 * FutureGovernor is valid * poolID doesn't already exist

func (*Pool) AddTotalShares

func (p *Pool) AddTotalShares(amt sdkmath.Int)

func (*Pool) CalcExitPoolCoinsFromShares

func (p *Pool) CalcExitPoolCoinsFromShares(
	ctx sdk.Context,
	oracleKeeper OracleKeeper,
	accountedPoolKeeper AccountedPoolKeeper,
	exitingShares sdkmath.Int,
	tokenOutDenom string,
	params Params,
) (exitedCoins sdk.Coins, weightBalanceBonus sdkmath.LegacyDec, err error)

func (Pool) CalcGivenInSlippage added in v0.11.0

func (p Pool) CalcGivenInSlippage(
	ctx sdk.Context,
	oracleKeeper OracleKeeper,
	snapshot *Pool,
	tokensIn sdk.Coins,
	tokenOutDenom string,
	accPoolKeeper AccountedPoolKeeper,
) (sdkmath.LegacyDec, error)

func (Pool) CalcGivenOutSlippage added in v0.11.0

func (p Pool) CalcGivenOutSlippage(
	ctx sdk.Context,
	oracleKeeper OracleKeeper,
	snapshot *Pool,
	tokensOut sdk.Coins,
	tokenInDenom string,
	accPoolKeeper AccountedPoolKeeper,
) (sdkmath.LegacyDec, error)

func (Pool) CalcInAmtGivenOut

func (p Pool) CalcInAmtGivenOut(
	ctx sdk.Context,
	oracle OracleKeeper,
	snapshot *Pool,
	tokensOut sdk.Coins, tokenInDenom string, swapFee sdkmath.LegacyDec, accountedPool AccountedPoolKeeper) (
	tokenIn sdk.Coin, slippage sdkmath.LegacyDec, err error,
)

CalcInAmtGivenOut calculates token to be provided, fee added, given the swapped out amount, using solveConstantFunctionInvariant.

func (*Pool) CalcJoinPoolNoSwapShares

func (p *Pool) CalcJoinPoolNoSwapShares(tokensIn sdk.Coins) (numShares sdkmath.Int, tokensJoined sdk.Coins, err error)

CalcJoinPoolNoSwapShares calculates the number of shares created to execute an all-asset pool join with the provided amount of `tokensIn`. The input tokens must contain the same tokens as in the pool.

Returns the number of shares created, the amount of coins actually joined into the pool, (in case of not being able to fully join), and the remaining tokens in `tokensIn` after joining. If an all-asset join is not possible, returns an error.

Since CalcJoinPoolNoSwapShares is non-mutative, the steps for updating pool shares / liquidity are more complex / don't just alter the state. We should simplify this logic further in the future using multi-join equations.

func (*Pool) CalcJoinValueWithoutSlippage added in v0.11.0

func (p *Pool) CalcJoinValueWithoutSlippage(ctx sdk.Context, oracleKeeper OracleKeeper, accountedPoolKeeper AccountedPoolKeeper, tokensIn sdk.Coins) (sdkmath.LegacyDec, error)

func (Pool) CalcOutAmtGivenIn

func (p Pool) CalcOutAmtGivenIn(
	ctx sdk.Context,
	oracle OracleKeeper,
	snapshot *Pool,
	tokensIn sdk.Coins,
	tokenOutDenom string,
	swapFee sdkmath.LegacyDec,
	accountedPool AccountedPoolKeeper,
) (sdk.Coin, sdkmath.LegacyDec, error)

CalcOutAmtGivenIn calculates tokens to be swapped out given the provided amount and fee deducted, using solveConstantFunctionInvariant.

func (*Pool) CalcSingleAssetJoinPoolShares added in v0.12.0

func (p *Pool) CalcSingleAssetJoinPoolShares(tokensIn sdk.Coins) (numShares sdkmath.Int, tokensJoined sdk.Coins, err error)

CalcSingleAssetJoinPoolShares calculates the number of shares created to join pool with the provided amount of `tokenIn`. The input tokens must either be: - a single token - contain exactly the same tokens as the pool contains

It returns the number of shares created, the amount of coins actually joined into the pool (in case of not being able to fully join), or an error.

func (*Pool) DecreaseLiquidity added in v0.48.0

func (p *Pool) DecreaseLiquidity(sharesAmt sdkmath.Int, coinsIn sdk.Coins) error

func (*Pool) Descriptor

func (*Pool) Descriptor() ([]byte, []int)

func (*Pool) ExitPool

func (p *Pool) ExitPool(ctx sdk.Context, oracleKeeper OracleKeeper, accountedPoolKeeper AccountedPoolKeeper, exitingShares math.Int, tokenOutDenom string, params Params) (exitingCoins sdk.Coins, err error)

func (*Pool) GetAccountedBalance added in v0.49.3

func (p *Pool) GetAccountedBalance(ctx sdk.Context, accountedPoolKeeper AccountedPoolKeeper, poolAssets []PoolAsset) (updatedAssets []PoolAsset)

TODO: Ideally we should have a single DS for accounted pool to avoid confusion Or refactor/improve amm pool to use accounted pool Task has been added

func (*Pool) GetAddress

func (m *Pool) GetAddress() string

func (Pool) GetAllPoolAssets

func (p Pool) GetAllPoolAssets() []PoolAsset

func (Pool) GetAmmPoolBalance added in v0.48.0

func (p Pool) GetAmmPoolBalance(denom string) (sdkmath.Int, error)

Get balance of a denom

func (Pool) GetAssetExternalLiquidityRatio added in v0.49.3

func (pool Pool) GetAssetExternalLiquidityRatio(asset string) (sdkmath.LegacyDec, error)

func (Pool) GetMaximalNoSwapLPAmount added in v0.23.0

func (pool Pool) GetMaximalNoSwapLPAmount(shareOutAmount sdkmath.Int) (neededLpLiquidity sdk.Coins, err error)

getMaximalNoSwapLPAmount returns the coins(lp liquidity) needed to get the specified amount of shares in the pool. Steps to getting the needed lp liquidity coins needed for the share of the pools are 1. calculate how much percent of the pool does given share account for(# of input shares / # of current total shares) 2. since we know how much % of the pool we want, iterate through all pool liquidity to calculate how much coins we need for each pool asset.

func (Pool) GetPoolAssetAndIndex

func (p Pool) GetPoolAssetAndIndex(denom string) (int, PoolAsset, error)

Returns a pool asset, and its index. If err != nil, then the index will be valid.

func (*Pool) GetPoolAssets

func (m *Pool) GetPoolAssets() []PoolAsset

func (*Pool) GetPoolId

func (m *Pool) GetPoolId() uint64

func (*Pool) GetPoolParams

func (m *Pool) GetPoolParams() PoolParams

func (*Pool) GetRebalanceTreasury

func (m *Pool) GetRebalanceTreasury() string

func (*Pool) GetTokenARate added in v0.29.14

func (p *Pool) GetTokenARate(
	ctx sdk.Context,
	oracleKeeper OracleKeeper,
	snapshot *Pool,
	tokenA string,
	tokenB string,
	accPoolKeeper AccountedPoolKeeper,
) (rate sdkmath.LegacyDec, err error)

SwapOutAmtGivenIn is a mutative method for CalcOutAmtGivenIn, which includes the actual swap.

func (Pool) GetTotalPoolLiquidity

func (p Pool) GetTotalPoolLiquidity() sdk.Coins

func (*Pool) GetTotalShares

func (m *Pool) GetTotalShares() types.Coin

func (*Pool) IncreaseLiquidity

func (p *Pool) IncreaseLiquidity(sharesAmt sdkmath.Int, coinsIn sdk.Coins) error

func (*Pool) JoinPool added in v0.12.0

func (p *Pool) JoinPool(
	ctx sdk.Context, snapshot *Pool,
	oracleKeeper OracleKeeper,
	accountedPoolKeeper AccountedPoolKeeper, tokensIn sdk.Coins,
	params Params,
) (tokensJoined sdk.Coins, numShares sdkmath.Int, slippage sdkmath.LegacyDec, weightBalanceBonus sdkmath.LegacyDec, err error)

JoinPool calculates the number of shares needed for an all-asset join given tokensIn with swapFee applied. It updates the liquidity if the pool is joined successfully. If not, returns error.

func (*Pool) LpTokenPrice added in v0.29.31

func (p *Pool) LpTokenPrice(ctx sdk.Context, oracleKeeper OracleKeeper, accPoolKeeper AccountedPoolKeeper) (sdkmath.LegacyDec, error)

func (*Pool) Marshal

func (m *Pool) Marshal() (dAtA []byte, err error)

func (*Pool) MarshalTo

func (m *Pool) MarshalTo(dAtA []byte) (int, error)

func (*Pool) MarshalToSizedBuffer

func (m *Pool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Pool) NewPoolAssetsAfterSwap

func (p Pool) NewPoolAssetsAfterSwap(ctx sdk.Context, inCoins sdk.Coins, outCoins sdk.Coins, poolAssets []PoolAsset) ([]PoolAsset, error)

func (*Pool) ProtoMessage

func (*Pool) ProtoMessage()

func (*Pool) Reset

func (m *Pool) Reset()

func (*Pool) SetInitialPoolAssets

func (p *Pool) SetInitialPoolAssets(PoolAssets []PoolAsset) error

SetInitialPoolAssets sets the PoolAssets in the pool. It is only designed to be called at the pool's creation. If the same denom's PoolAsset exists, will return error.

The list of PoolAssets must be sorted. This is done to enable fast searching for a PoolAsset by denomination. TODO: Unify story for validation of []PoolAsset, some is here, some is in CreatePool.ValidateBasic()

func (*Pool) Size

func (m *Pool) Size() (n int)

func (Pool) StackedRatioFromSnapshot added in v0.11.0

func (p Pool) StackedRatioFromSnapshot(ctx sdk.Context, oracleKeeper OracleKeeper, snapshot *Pool) sdkmath.LegacyDec

func (*Pool) String

func (m *Pool) String() string

func (*Pool) SubtractTotalShares added in v0.48.0

func (p *Pool) SubtractTotalShares(amt sdkmath.Int)

func (*Pool) SwapInAmtGivenOut

func (p *Pool) SwapInAmtGivenOut(
	ctx sdk.Context, oracleKeeper OracleKeeper, snapshot *Pool,
	tokensOut sdk.Coins, tokenInDenom string, swapFee sdkmath.LegacyDec, accPoolKeeper AccountedPoolKeeper, weightBreakingFeePerpetualFactor sdkmath.LegacyDec, params Params) (
	tokenIn sdk.Coin, slippage, slippageAmount sdkmath.LegacyDec, weightBalanceBonus sdkmath.LegacyDec, oracleInAmount sdkmath.LegacyDec, err error,
)

SwapInAmtGivenOut is a mutative method for CalcOutAmtGivenIn, which includes the actual swap. weightBreakingFeePerpetualFactor should be 1 if perpetual is not the one calling this function Pool, and it's bank balances are updated in keeper.UpdatePoolForSwap

func (*Pool) SwapOutAmtGivenIn

func (p *Pool) SwapOutAmtGivenIn(
	ctx sdk.Context,
	oracleKeeper OracleKeeper,
	snapshot *Pool,
	tokensIn sdk.Coins,
	tokenOutDenom string,
	swapFee sdkmath.LegacyDec,
	accPoolKeeper AccountedPoolKeeper,
	weightBreakingFeePerpetualFactor sdkmath.LegacyDec,
	params Params,
) (tokenOut sdk.Coin, slippage, slippageAmount sdkmath.LegacyDec, weightBalanceBonus sdkmath.LegacyDec, oracleOutAmount sdkmath.LegacyDec, err error)

SwapOutAmtGivenIn is a mutative method for CalcOutAmtGivenIn, which includes the actual swap. weightBreakingFeePerpetualFactor should be 1 if perpetual is not the one calling this function Pool, and it's bank balances are updated in keeper.UpdatePoolForSwap

func (*Pool) TVL

func (p *Pool) TVL(ctx sdk.Context, oracleKeeper OracleKeeper, accountedPoolKeeper AccountedPoolKeeper) (sdkmath.LegacyDec, error)

func (*Pool) Unmarshal

func (m *Pool) Unmarshal(dAtA []byte) error

func (*Pool) UpdatePoolAssetBalance

func (p *Pool) UpdatePoolAssetBalance(coin sdk.Coin) error

func (*Pool) UpdatePoolAssetBalances

func (p *Pool) UpdatePoolAssetBalances(coins sdk.Coins) error

func (Pool) Validate

func (pool Pool) Validate() error

func (Pool) WeightDistanceFromTarget

func (p Pool) WeightDistanceFromTarget(ctx sdk.Context, oracleKeeper OracleKeeper, poolAssets []PoolAsset) sdkmath.LegacyDec

func (*Pool) XXX_DiscardUnknown

func (m *Pool) XXX_DiscardUnknown()

func (*Pool) XXX_Marshal

func (m *Pool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pool) XXX_Merge

func (m *Pool) XXX_Merge(src proto.Message)

func (*Pool) XXX_Size

func (m *Pool) XXX_Size() int

func (*Pool) XXX_Unmarshal

func (m *Pool) XXX_Unmarshal(b []byte) error

type PoolAsset

type PoolAsset struct {
	Token                  types.Coin                  `protobuf:"bytes,1,opt,name=token,proto3" json:"token"`
	Weight                 cosmossdk_io_math.Int       `protobuf:"bytes,2,opt,name=weight,proto3,customtype=cosmossdk.io/math.Int" json:"weight"`
	ExternalLiquidityRatio cosmossdk_io_math.LegacyDec `` /* 158-byte string literal not displayed */
}

func GetPoolAssetByDenom

func GetPoolAssetByDenom(assets []PoolAsset, denom string) (PoolAsset, bool)

func (*PoolAsset) Descriptor

func (*PoolAsset) Descriptor() ([]byte, []int)

func (*PoolAsset) GetToken

func (m *PoolAsset) GetToken() types.Coin

func (*PoolAsset) Marshal

func (m *PoolAsset) Marshal() (dAtA []byte, err error)

func (*PoolAsset) MarshalTo

func (m *PoolAsset) MarshalTo(dAtA []byte) (int, error)

func (*PoolAsset) MarshalToSizedBuffer

func (m *PoolAsset) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PoolAsset) ProtoMessage

func (*PoolAsset) ProtoMessage()

func (*PoolAsset) Reset

func (m *PoolAsset) Reset()

func (*PoolAsset) Size

func (m *PoolAsset) Size() (n int)

func (*PoolAsset) String

func (m *PoolAsset) String() string

func (*PoolAsset) Unmarshal

func (m *PoolAsset) Unmarshal(dAtA []byte) error

func (PoolAsset) Validate added in v0.52.0

func (asset PoolAsset) Validate() error

func (*PoolAsset) XXX_DiscardUnknown

func (m *PoolAsset) XXX_DiscardUnknown()

func (*PoolAsset) XXX_Marshal

func (m *PoolAsset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PoolAsset) XXX_Merge

func (m *PoolAsset) XXX_Merge(src proto.Message)

func (*PoolAsset) XXX_Size

func (m *PoolAsset) XXX_Size() int

func (*PoolAsset) XXX_Unmarshal

func (m *PoolAsset) XXX_Unmarshal(b []byte) error

type PoolAssetUSDValue added in v0.11.0

type PoolAssetUSDValue struct {
	Asset string
	Value sdkmath.LegacyDec
}

type PoolExtraInfo added in v0.29.31

type PoolExtraInfo struct {
	Tvl          cosmossdk_io_math.LegacyDec `protobuf:"bytes,1,opt,name=tvl,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"tvl"`
	LpTokenPrice cosmossdk_io_math.LegacyDec `` /* 128-byte string literal not displayed */
	LpSavedApr   cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=lp_saved_apr,json=lpSavedApr,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"lp_saved_apr"`
}

func (*PoolExtraInfo) Descriptor added in v0.29.31

func (*PoolExtraInfo) Descriptor() ([]byte, []int)

func (*PoolExtraInfo) Marshal added in v0.29.31

func (m *PoolExtraInfo) Marshal() (dAtA []byte, err error)

func (*PoolExtraInfo) MarshalTo added in v0.29.31

func (m *PoolExtraInfo) MarshalTo(dAtA []byte) (int, error)

func (*PoolExtraInfo) MarshalToSizedBuffer added in v0.29.31

func (m *PoolExtraInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PoolExtraInfo) ProtoMessage added in v0.29.31

func (*PoolExtraInfo) ProtoMessage()

func (*PoolExtraInfo) Reset added in v0.29.31

func (m *PoolExtraInfo) Reset()

func (*PoolExtraInfo) Size added in v0.29.31

func (m *PoolExtraInfo) Size() (n int)

func (*PoolExtraInfo) String added in v0.29.31

func (m *PoolExtraInfo) String() string

func (*PoolExtraInfo) Unmarshal added in v0.29.31

func (m *PoolExtraInfo) Unmarshal(dAtA []byte) error

func (*PoolExtraInfo) XXX_DiscardUnknown added in v0.29.31

func (m *PoolExtraInfo) XXX_DiscardUnknown()

func (*PoolExtraInfo) XXX_Marshal added in v0.29.31

func (m *PoolExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PoolExtraInfo) XXX_Merge added in v0.29.31

func (m *PoolExtraInfo) XXX_Merge(src proto.Message)

func (*PoolExtraInfo) XXX_Size added in v0.29.31

func (m *PoolExtraInfo) XXX_Size() int

func (*PoolExtraInfo) XXX_Unmarshal added in v0.29.31

func (m *PoolExtraInfo) XXX_Unmarshal(b []byte) error

type PoolParams

type PoolParams struct {
	SwapFee   cosmossdk_io_math.LegacyDec `protobuf:"bytes,1,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	UseOracle bool                        `protobuf:"varint,2,opt,name=use_oracle,json=useOracle,proto3" json:"use_oracle,omitempty"`
	FeeDenom  string                      `protobuf:"bytes,3,opt,name=fee_denom,json=feeDenom,proto3" json:"fee_denom,omitempty"`
}

func (*PoolParams) Descriptor

func (*PoolParams) Descriptor() ([]byte, []int)

func (*PoolParams) GetFeeDenom

func (m *PoolParams) GetFeeDenom() string

func (*PoolParams) GetUseOracle

func (m *PoolParams) GetUseOracle() bool

func (*PoolParams) Marshal

func (m *PoolParams) Marshal() (dAtA []byte, err error)

func (*PoolParams) MarshalTo

func (m *PoolParams) MarshalTo(dAtA []byte) (int, error)

func (*PoolParams) MarshalToSizedBuffer

func (m *PoolParams) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PoolParams) ProtoMessage

func (*PoolParams) ProtoMessage()

func (*PoolParams) Reset

func (m *PoolParams) Reset()

func (*PoolParams) Size

func (m *PoolParams) Size() (n int)

func (*PoolParams) String

func (m *PoolParams) String() string

func (*PoolParams) Unmarshal

func (m *PoolParams) Unmarshal(dAtA []byte) error

func (PoolParams) Validate

func (params PoolParams) Validate() error

func (*PoolParams) XXX_DiscardUnknown

func (m *PoolParams) XXX_DiscardUnknown()

func (*PoolParams) XXX_Marshal

func (m *PoolParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PoolParams) XXX_Merge

func (m *PoolParams) XXX_Merge(src proto.Message)

func (*PoolParams) XXX_Size

func (m *PoolParams) XXX_Size() int

func (*PoolParams) XXX_Unmarshal

func (m *PoolParams) XXX_Unmarshal(b []byte) error

type ProposalCreateBalancerPool

type ProposalCreateBalancerPool struct {
	Title       string      `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	PoolParams  *PoolParams `protobuf:"bytes,3,opt,name=pool_params,json=poolParams,proto3" json:"pool_params,omitempty"`
	PoolAssets  []PoolAsset `protobuf:"bytes,4,rep,name=pool_assets,json=poolAssets,proto3" json:"pool_assets"`
}

func (*ProposalCreateBalancerPool) Descriptor

func (*ProposalCreateBalancerPool) Descriptor() ([]byte, []int)

func (*ProposalCreateBalancerPool) GetDescription

func (m *ProposalCreateBalancerPool) GetDescription() string

func (*ProposalCreateBalancerPool) GetPoolAssets

func (m *ProposalCreateBalancerPool) GetPoolAssets() []PoolAsset

func (*ProposalCreateBalancerPool) GetPoolParams

func (m *ProposalCreateBalancerPool) GetPoolParams() *PoolParams

func (*ProposalCreateBalancerPool) GetTitle

func (m *ProposalCreateBalancerPool) GetTitle() string

func (*ProposalCreateBalancerPool) Marshal

func (m *ProposalCreateBalancerPool) Marshal() (dAtA []byte, err error)

func (*ProposalCreateBalancerPool) MarshalTo

func (m *ProposalCreateBalancerPool) MarshalTo(dAtA []byte) (int, error)

func (*ProposalCreateBalancerPool) MarshalToSizedBuffer

func (m *ProposalCreateBalancerPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProposalCreateBalancerPool) ProtoMessage

func (*ProposalCreateBalancerPool) ProtoMessage()

func (*ProposalCreateBalancerPool) Reset

func (m *ProposalCreateBalancerPool) Reset()

func (*ProposalCreateBalancerPool) Size

func (m *ProposalCreateBalancerPool) Size() (n int)

func (*ProposalCreateBalancerPool) String

func (m *ProposalCreateBalancerPool) String() string

func (*ProposalCreateBalancerPool) Unmarshal

func (m *ProposalCreateBalancerPool) Unmarshal(dAtA []byte) error

func (*ProposalCreateBalancerPool) XXX_DiscardUnknown

func (m *ProposalCreateBalancerPool) XXX_DiscardUnknown()

func (*ProposalCreateBalancerPool) XXX_Marshal

func (m *ProposalCreateBalancerPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProposalCreateBalancerPool) XXX_Merge

func (m *ProposalCreateBalancerPool) XXX_Merge(src proto.Message)

func (*ProposalCreateBalancerPool) XXX_Size

func (m *ProposalCreateBalancerPool) XXX_Size() int

func (*ProposalCreateBalancerPool) XXX_Unmarshal

func (m *ProposalCreateBalancerPool) XXX_Unmarshal(b []byte) error

type ProposalUpdatePoolParams

type ProposalUpdatePoolParams struct {
	Title       string     `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string     `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	PoolId      uint64     `protobuf:"varint,3,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	PoolParams  PoolParams `protobuf:"bytes,4,opt,name=pool_params,json=poolParams,proto3" json:"pool_params"`
}

func (*ProposalUpdatePoolParams) Descriptor

func (*ProposalUpdatePoolParams) Descriptor() ([]byte, []int)

func (*ProposalUpdatePoolParams) GetDescription

func (m *ProposalUpdatePoolParams) GetDescription() string

func (*ProposalUpdatePoolParams) GetPoolId

func (m *ProposalUpdatePoolParams) GetPoolId() uint64

func (*ProposalUpdatePoolParams) GetPoolParams

func (m *ProposalUpdatePoolParams) GetPoolParams() PoolParams

func (*ProposalUpdatePoolParams) GetTitle

func (m *ProposalUpdatePoolParams) GetTitle() string

func (*ProposalUpdatePoolParams) Marshal

func (m *ProposalUpdatePoolParams) Marshal() (dAtA []byte, err error)

func (*ProposalUpdatePoolParams) MarshalTo

func (m *ProposalUpdatePoolParams) MarshalTo(dAtA []byte) (int, error)

func (*ProposalUpdatePoolParams) MarshalToSizedBuffer

func (m *ProposalUpdatePoolParams) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProposalUpdatePoolParams) ProtoMessage

func (*ProposalUpdatePoolParams) ProtoMessage()

func (*ProposalUpdatePoolParams) Reset

func (m *ProposalUpdatePoolParams) Reset()

func (*ProposalUpdatePoolParams) Size

func (m *ProposalUpdatePoolParams) Size() (n int)

func (*ProposalUpdatePoolParams) String

func (m *ProposalUpdatePoolParams) String() string

func (*ProposalUpdatePoolParams) Unmarshal

func (m *ProposalUpdatePoolParams) Unmarshal(dAtA []byte) error

func (*ProposalUpdatePoolParams) XXX_DiscardUnknown

func (m *ProposalUpdatePoolParams) XXX_DiscardUnknown()

func (*ProposalUpdatePoolParams) XXX_Marshal

func (m *ProposalUpdatePoolParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProposalUpdatePoolParams) XXX_Merge

func (m *ProposalUpdatePoolParams) XXX_Merge(src proto.Message)

func (*ProposalUpdatePoolParams) XXX_Size

func (m *ProposalUpdatePoolParams) XXX_Size() int

func (*ProposalUpdatePoolParams) XXX_Unmarshal

func (m *ProposalUpdatePoolParams) XXX_Unmarshal(b []byte) error

type QueryAMMPriceRequest added in v0.17.0

type QueryAMMPriceRequest struct {
	TokenIn  types.Coin                  `protobuf:"bytes,1,opt,name=token_in,json=tokenIn,proto3" json:"token_in"`
	Discount cosmossdk_io_math.LegacyDec `protobuf:"bytes,2,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
}

func (*QueryAMMPriceRequest) Descriptor added in v0.17.0

func (*QueryAMMPriceRequest) Descriptor() ([]byte, []int)

func (*QueryAMMPriceRequest) GetTokenIn added in v0.17.0

func (m *QueryAMMPriceRequest) GetTokenIn() types.Coin

func (*QueryAMMPriceRequest) Marshal added in v0.17.0

func (m *QueryAMMPriceRequest) Marshal() (dAtA []byte, err error)

func (*QueryAMMPriceRequest) MarshalTo added in v0.17.0

func (m *QueryAMMPriceRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryAMMPriceRequest) MarshalToSizedBuffer added in v0.17.0

func (m *QueryAMMPriceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAMMPriceRequest) ProtoMessage added in v0.17.0

func (*QueryAMMPriceRequest) ProtoMessage()

func (*QueryAMMPriceRequest) Reset added in v0.17.0

func (m *QueryAMMPriceRequest) Reset()

func (*QueryAMMPriceRequest) Size added in v0.17.0

func (m *QueryAMMPriceRequest) Size() (n int)

func (*QueryAMMPriceRequest) String added in v0.17.0

func (m *QueryAMMPriceRequest) String() string

func (*QueryAMMPriceRequest) Unmarshal added in v0.17.0

func (m *QueryAMMPriceRequest) Unmarshal(dAtA []byte) error

func (*QueryAMMPriceRequest) XXX_DiscardUnknown added in v0.17.0

func (m *QueryAMMPriceRequest) XXX_DiscardUnknown()

func (*QueryAMMPriceRequest) XXX_Marshal added in v0.17.0

func (m *QueryAMMPriceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAMMPriceRequest) XXX_Merge added in v0.17.0

func (m *QueryAMMPriceRequest) XXX_Merge(src proto.Message)

func (*QueryAMMPriceRequest) XXX_Size added in v0.17.0

func (m *QueryAMMPriceRequest) XXX_Size() int

func (*QueryAMMPriceRequest) XXX_Unmarshal added in v0.17.0

func (m *QueryAMMPriceRequest) XXX_Unmarshal(b []byte) error

type QueryAllDenomLiquidityRequest

type QueryAllDenomLiquidityRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryAllDenomLiquidityRequest) Descriptor

func (*QueryAllDenomLiquidityRequest) Descriptor() ([]byte, []int)

func (*QueryAllDenomLiquidityRequest) GetPagination

func (m *QueryAllDenomLiquidityRequest) GetPagination() *query.PageRequest

func (*QueryAllDenomLiquidityRequest) Marshal

func (m *QueryAllDenomLiquidityRequest) Marshal() (dAtA []byte, err error)

func (*QueryAllDenomLiquidityRequest) MarshalTo

func (m *QueryAllDenomLiquidityRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryAllDenomLiquidityRequest) MarshalToSizedBuffer

func (m *QueryAllDenomLiquidityRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAllDenomLiquidityRequest) ProtoMessage

func (*QueryAllDenomLiquidityRequest) ProtoMessage()

func (*QueryAllDenomLiquidityRequest) Reset

func (m *QueryAllDenomLiquidityRequest) Reset()

func (*QueryAllDenomLiquidityRequest) Size

func (m *QueryAllDenomLiquidityRequest) Size() (n int)

func (*QueryAllDenomLiquidityRequest) String

func (*QueryAllDenomLiquidityRequest) Unmarshal

func (m *QueryAllDenomLiquidityRequest) Unmarshal(dAtA []byte) error

func (*QueryAllDenomLiquidityRequest) XXX_DiscardUnknown

func (m *QueryAllDenomLiquidityRequest) XXX_DiscardUnknown()

func (*QueryAllDenomLiquidityRequest) XXX_Marshal

func (m *QueryAllDenomLiquidityRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAllDenomLiquidityRequest) XXX_Merge

func (m *QueryAllDenomLiquidityRequest) XXX_Merge(src proto.Message)

func (*QueryAllDenomLiquidityRequest) XXX_Size

func (m *QueryAllDenomLiquidityRequest) XXX_Size() int

func (*QueryAllDenomLiquidityRequest) XXX_Unmarshal

func (m *QueryAllDenomLiquidityRequest) XXX_Unmarshal(b []byte) error

type QueryAllDenomLiquidityResponse

type QueryAllDenomLiquidityResponse struct {
	DenomLiquidity []DenomLiquidity    `protobuf:"bytes,1,rep,name=denom_liquidity,json=denomLiquidity,proto3" json:"denom_liquidity"`
	Pagination     *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryAllDenomLiquidityResponse) Descriptor

func (*QueryAllDenomLiquidityResponse) Descriptor() ([]byte, []int)

func (*QueryAllDenomLiquidityResponse) GetDenomLiquidity

func (m *QueryAllDenomLiquidityResponse) GetDenomLiquidity() []DenomLiquidity

func (*QueryAllDenomLiquidityResponse) GetPagination

func (*QueryAllDenomLiquidityResponse) Marshal

func (m *QueryAllDenomLiquidityResponse) Marshal() (dAtA []byte, err error)

func (*QueryAllDenomLiquidityResponse) MarshalTo

func (m *QueryAllDenomLiquidityResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryAllDenomLiquidityResponse) MarshalToSizedBuffer

func (m *QueryAllDenomLiquidityResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAllDenomLiquidityResponse) ProtoMessage

func (*QueryAllDenomLiquidityResponse) ProtoMessage()

func (*QueryAllDenomLiquidityResponse) Reset

func (m *QueryAllDenomLiquidityResponse) Reset()

func (*QueryAllDenomLiquidityResponse) Size

func (m *QueryAllDenomLiquidityResponse) Size() (n int)

func (*QueryAllDenomLiquidityResponse) String

func (*QueryAllDenomLiquidityResponse) Unmarshal

func (m *QueryAllDenomLiquidityResponse) Unmarshal(dAtA []byte) error

func (*QueryAllDenomLiquidityResponse) XXX_DiscardUnknown

func (m *QueryAllDenomLiquidityResponse) XXX_DiscardUnknown()

func (*QueryAllDenomLiquidityResponse) XXX_Marshal

func (m *QueryAllDenomLiquidityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAllDenomLiquidityResponse) XXX_Merge

func (m *QueryAllDenomLiquidityResponse) XXX_Merge(src proto.Message)

func (*QueryAllDenomLiquidityResponse) XXX_Size

func (m *QueryAllDenomLiquidityResponse) XXX_Size() int

func (*QueryAllDenomLiquidityResponse) XXX_Unmarshal

func (m *QueryAllDenomLiquidityResponse) XXX_Unmarshal(b []byte) error

type QueryAllPoolRequest

type QueryAllPoolRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryAllPoolRequest) Descriptor

func (*QueryAllPoolRequest) Descriptor() ([]byte, []int)

func (*QueryAllPoolRequest) GetPagination

func (m *QueryAllPoolRequest) GetPagination() *query.PageRequest

func (*QueryAllPoolRequest) Marshal

func (m *QueryAllPoolRequest) Marshal() (dAtA []byte, err error)

func (*QueryAllPoolRequest) MarshalTo

func (m *QueryAllPoolRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryAllPoolRequest) MarshalToSizedBuffer

func (m *QueryAllPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAllPoolRequest) ProtoMessage

func (*QueryAllPoolRequest) ProtoMessage()

func (*QueryAllPoolRequest) Reset

func (m *QueryAllPoolRequest) Reset()

func (*QueryAllPoolRequest) Size

func (m *QueryAllPoolRequest) Size() (n int)

func (*QueryAllPoolRequest) String

func (m *QueryAllPoolRequest) String() string

func (*QueryAllPoolRequest) Unmarshal

func (m *QueryAllPoolRequest) Unmarshal(dAtA []byte) error

func (*QueryAllPoolRequest) XXX_DiscardUnknown

func (m *QueryAllPoolRequest) XXX_DiscardUnknown()

func (*QueryAllPoolRequest) XXX_Marshal

func (m *QueryAllPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAllPoolRequest) XXX_Merge

func (m *QueryAllPoolRequest) XXX_Merge(src proto.Message)

func (*QueryAllPoolRequest) XXX_Size

func (m *QueryAllPoolRequest) XXX_Size() int

func (*QueryAllPoolRequest) XXX_Unmarshal

func (m *QueryAllPoolRequest) XXX_Unmarshal(b []byte) error

type QueryAllPoolResponse

type QueryAllPoolResponse struct {
	Pool       []Pool              `protobuf:"bytes,1,rep,name=pool,proto3" json:"pool"`
	ExtraInfos []PoolExtraInfo     `protobuf:"bytes,2,rep,name=extra_infos,json=extraInfos,proto3" json:"extra_infos"`
	Pagination *query.PageResponse `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryAllPoolResponse) Descriptor

func (*QueryAllPoolResponse) Descriptor() ([]byte, []int)

func (*QueryAllPoolResponse) GetExtraInfos added in v0.29.31

func (m *QueryAllPoolResponse) GetExtraInfos() []PoolExtraInfo

func (*QueryAllPoolResponse) GetPagination

func (m *QueryAllPoolResponse) GetPagination() *query.PageResponse

func (*QueryAllPoolResponse) GetPool

func (m *QueryAllPoolResponse) GetPool() []Pool

func (*QueryAllPoolResponse) Marshal

func (m *QueryAllPoolResponse) Marshal() (dAtA []byte, err error)

func (*QueryAllPoolResponse) MarshalTo

func (m *QueryAllPoolResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryAllPoolResponse) MarshalToSizedBuffer

func (m *QueryAllPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAllPoolResponse) ProtoMessage

func (*QueryAllPoolResponse) ProtoMessage()

func (*QueryAllPoolResponse) Reset

func (m *QueryAllPoolResponse) Reset()

func (*QueryAllPoolResponse) Size

func (m *QueryAllPoolResponse) Size() (n int)

func (*QueryAllPoolResponse) String

func (m *QueryAllPoolResponse) String() string

func (*QueryAllPoolResponse) Unmarshal

func (m *QueryAllPoolResponse) Unmarshal(dAtA []byte) error

func (*QueryAllPoolResponse) XXX_DiscardUnknown

func (m *QueryAllPoolResponse) XXX_DiscardUnknown()

func (*QueryAllPoolResponse) XXX_Marshal

func (m *QueryAllPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAllPoolResponse) XXX_Merge

func (m *QueryAllPoolResponse) XXX_Merge(src proto.Message)

func (*QueryAllPoolResponse) XXX_Size

func (m *QueryAllPoolResponse) XXX_Size() int

func (*QueryAllPoolResponse) XXX_Unmarshal

func (m *QueryAllPoolResponse) XXX_Unmarshal(b []byte) error

type QueryBalanceRequest added in v0.14.0

type QueryBalanceRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Denom   string `protobuf:"bytes,2,opt,name=denom,proto3" json:"denom,omitempty"`
}

func (*QueryBalanceRequest) Descriptor added in v0.14.0

func (*QueryBalanceRequest) Descriptor() ([]byte, []int)

func (*QueryBalanceRequest) GetAddress added in v0.14.0

func (m *QueryBalanceRequest) GetAddress() string

func (*QueryBalanceRequest) GetDenom added in v0.14.0

func (m *QueryBalanceRequest) GetDenom() string

func (*QueryBalanceRequest) Marshal added in v0.14.0

func (m *QueryBalanceRequest) Marshal() (dAtA []byte, err error)

func (*QueryBalanceRequest) MarshalTo added in v0.14.0

func (m *QueryBalanceRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryBalanceRequest) MarshalToSizedBuffer added in v0.14.0

func (m *QueryBalanceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBalanceRequest) ProtoMessage added in v0.14.0

func (*QueryBalanceRequest) ProtoMessage()

func (*QueryBalanceRequest) Reset added in v0.14.0

func (m *QueryBalanceRequest) Reset()

func (*QueryBalanceRequest) Size added in v0.14.0

func (m *QueryBalanceRequest) Size() (n int)

func (*QueryBalanceRequest) String added in v0.14.0

func (m *QueryBalanceRequest) String() string

func (*QueryBalanceRequest) Unmarshal added in v0.14.0

func (m *QueryBalanceRequest) Unmarshal(dAtA []byte) error

func (*QueryBalanceRequest) XXX_DiscardUnknown added in v0.14.0

func (m *QueryBalanceRequest) XXX_DiscardUnknown()

func (*QueryBalanceRequest) XXX_Marshal added in v0.14.0

func (m *QueryBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBalanceRequest) XXX_Merge added in v0.14.0

func (m *QueryBalanceRequest) XXX_Merge(src proto.Message)

func (*QueryBalanceRequest) XXX_Size added in v0.14.0

func (m *QueryBalanceRequest) XXX_Size() int

func (*QueryBalanceRequest) XXX_Unmarshal added in v0.14.0

func (m *QueryBalanceRequest) XXX_Unmarshal(b []byte) error

type QueryBalanceResponse added in v0.14.0

type QueryBalanceResponse struct {
	Balance types.Coin `protobuf:"bytes,1,opt,name=balance,proto3" json:"balance"`
}

func (*QueryBalanceResponse) Descriptor added in v0.14.0

func (*QueryBalanceResponse) Descriptor() ([]byte, []int)

func (*QueryBalanceResponse) GetBalance added in v0.14.0

func (m *QueryBalanceResponse) GetBalance() types.Coin

func (*QueryBalanceResponse) Marshal added in v0.14.0

func (m *QueryBalanceResponse) Marshal() (dAtA []byte, err error)

func (*QueryBalanceResponse) MarshalTo added in v0.14.0

func (m *QueryBalanceResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryBalanceResponse) MarshalToSizedBuffer added in v0.14.0

func (m *QueryBalanceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBalanceResponse) ProtoMessage added in v0.14.0

func (*QueryBalanceResponse) ProtoMessage()

func (*QueryBalanceResponse) Reset added in v0.14.0

func (m *QueryBalanceResponse) Reset()

func (*QueryBalanceResponse) Size added in v0.14.0

func (m *QueryBalanceResponse) Size() (n int)

func (*QueryBalanceResponse) String added in v0.14.0

func (m *QueryBalanceResponse) String() string

func (*QueryBalanceResponse) Unmarshal added in v0.14.0

func (m *QueryBalanceResponse) Unmarshal(dAtA []byte) error

func (*QueryBalanceResponse) XXX_DiscardUnknown added in v0.14.0

func (m *QueryBalanceResponse) XXX_DiscardUnknown()

func (*QueryBalanceResponse) XXX_Marshal added in v0.14.0

func (m *QueryBalanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBalanceResponse) XXX_Merge added in v0.14.0

func (m *QueryBalanceResponse) XXX_Merge(src proto.Message)

func (*QueryBalanceResponse) XXX_Size added in v0.14.0

func (m *QueryBalanceResponse) XXX_Size() int

func (*QueryBalanceResponse) XXX_Unmarshal added in v0.14.0

func (m *QueryBalanceResponse) XXX_Unmarshal(b []byte) error

type QueryClient

type QueryClient interface {
	// Parameters queries the parameters of the module.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// Queries a list of Pool items.
	Pool(ctx context.Context, in *QueryGetPoolRequest, opts ...grpc.CallOption) (*QueryGetPoolResponse, error)
	PoolAll(ctx context.Context, in *QueryAllPoolRequest, opts ...grpc.CallOption) (*QueryAllPoolResponse, error)
	// Queries a list of DenomLiquidity items.
	DenomLiquidity(ctx context.Context, in *QueryGetDenomLiquidityRequest, opts ...grpc.CallOption) (*QueryGetDenomLiquidityResponse, error)
	DenomLiquidityAll(ctx context.Context, in *QueryAllDenomLiquidityRequest, opts ...grpc.CallOption) (*QueryAllDenomLiquidityResponse, error)
	// Queries a list of SwapEstimation items.
	SwapEstimation(ctx context.Context, in *QuerySwapEstimationRequest, opts ...grpc.CallOption) (*QuerySwapEstimationResponse, error)
	// Queries JoinPool estimation
	JoinPoolEstimation(ctx context.Context, in *QueryJoinPoolEstimationRequest, opts ...grpc.CallOption) (*QueryJoinPoolEstimationResponse, error)
	// Queries ExistPool estimation
	ExitPoolEstimation(ctx context.Context, in *QueryExitPoolEstimationRequest, opts ...grpc.CallOption) (*QueryExitPoolEstimationResponse, error)
	// Queries slippage track for a week.
	SlippageTrack(ctx context.Context, in *QuerySlippageTrackRequest, opts ...grpc.CallOption) (*QuerySlippageTrackResponse, error)
	// Queries all slippage tracks for a week.
	SlippageTrackAll(ctx context.Context, in *QuerySlippageTrackAllRequest, opts ...grpc.CallOption) (*QuerySlippageTrackAllResponse, error)
	// Queries a list of Balance items.
	Balance(ctx context.Context, in *QueryBalanceRequest, opts ...grpc.CallOption) (*QueryBalanceResponse, error)
	// Queries a list of InRouteByDenom items.
	InRouteByDenom(ctx context.Context, in *QueryInRouteByDenomRequest, opts ...grpc.CallOption) (*QueryInRouteByDenomResponse, error)
	// Queries a list of OutRouteByDenom items.
	OutRouteByDenom(ctx context.Context, in *QueryOutRouteByDenomRequest, opts ...grpc.CallOption) (*QueryOutRouteByDenomResponse, error)
	// Queries a list of SwapEstimationByDenom items.
	SwapEstimationByDenom(ctx context.Context, in *QuerySwapEstimationByDenomRequest, opts ...grpc.CallOption) (*QuerySwapEstimationByDenomResponse, error)
}

QueryClient is the client API for Query service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewQueryClient

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryEarnPoolRequest added in v0.20.0

type QueryEarnPoolRequest struct {
	PoolIds    []uint64           `protobuf:"varint,1,rep,packed,name=pool_ids,json=poolIds,proto3" json:"pool_ids,omitempty"`
	FilterType FilterType         `protobuf:"varint,2,opt,name=filter_type,json=filterType,proto3,enum=elys.amm.FilterType" json:"filter_type,omitempty"`
	Pagination *query.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryEarnPoolRequest) Descriptor added in v0.20.0

func (*QueryEarnPoolRequest) Descriptor() ([]byte, []int)

func (*QueryEarnPoolRequest) GetFilterType added in v0.20.0

func (m *QueryEarnPoolRequest) GetFilterType() FilterType

func (*QueryEarnPoolRequest) GetPagination added in v0.20.0

func (m *QueryEarnPoolRequest) GetPagination() *query.PageRequest

func (*QueryEarnPoolRequest) GetPoolIds added in v0.20.0

func (m *QueryEarnPoolRequest) GetPoolIds() []uint64

func (*QueryEarnPoolRequest) Marshal added in v0.20.0

func (m *QueryEarnPoolRequest) Marshal() (dAtA []byte, err error)

func (*QueryEarnPoolRequest) MarshalTo added in v0.20.0

func (m *QueryEarnPoolRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryEarnPoolRequest) MarshalToSizedBuffer added in v0.20.0

func (m *QueryEarnPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryEarnPoolRequest) ProtoMessage added in v0.20.0

func (*QueryEarnPoolRequest) ProtoMessage()

func (*QueryEarnPoolRequest) Reset added in v0.20.0

func (m *QueryEarnPoolRequest) Reset()

func (*QueryEarnPoolRequest) Size added in v0.20.0

func (m *QueryEarnPoolRequest) Size() (n int)

func (*QueryEarnPoolRequest) String added in v0.20.0

func (m *QueryEarnPoolRequest) String() string

func (*QueryEarnPoolRequest) Unmarshal added in v0.20.0

func (m *QueryEarnPoolRequest) Unmarshal(dAtA []byte) error

func (*QueryEarnPoolRequest) XXX_DiscardUnknown added in v0.20.0

func (m *QueryEarnPoolRequest) XXX_DiscardUnknown()

func (*QueryEarnPoolRequest) XXX_Marshal added in v0.20.0

func (m *QueryEarnPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryEarnPoolRequest) XXX_Merge added in v0.20.0

func (m *QueryEarnPoolRequest) XXX_Merge(src proto.Message)

func (*QueryEarnPoolRequest) XXX_Size added in v0.20.0

func (m *QueryEarnPoolRequest) XXX_Size() int

func (*QueryEarnPoolRequest) XXX_Unmarshal added in v0.20.0

func (m *QueryEarnPoolRequest) XXX_Unmarshal(b []byte) error

type QueryEarnPoolResponse added in v0.20.0

type QueryEarnPoolResponse struct {
	Pools []EarnPool `protobuf:"bytes,1,rep,name=pools,proto3" json:"pools"`
}

func (*QueryEarnPoolResponse) Descriptor added in v0.20.0

func (*QueryEarnPoolResponse) Descriptor() ([]byte, []int)

func (*QueryEarnPoolResponse) GetPools added in v0.20.0

func (m *QueryEarnPoolResponse) GetPools() []EarnPool

func (*QueryEarnPoolResponse) Marshal added in v0.20.0

func (m *QueryEarnPoolResponse) Marshal() (dAtA []byte, err error)

func (*QueryEarnPoolResponse) MarshalTo added in v0.20.0

func (m *QueryEarnPoolResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryEarnPoolResponse) MarshalToSizedBuffer added in v0.20.0

func (m *QueryEarnPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryEarnPoolResponse) ProtoMessage added in v0.20.0

func (*QueryEarnPoolResponse) ProtoMessage()

func (*QueryEarnPoolResponse) Reset added in v0.20.0

func (m *QueryEarnPoolResponse) Reset()

func (*QueryEarnPoolResponse) Size added in v0.20.0

func (m *QueryEarnPoolResponse) Size() (n int)

func (*QueryEarnPoolResponse) String added in v0.20.0

func (m *QueryEarnPoolResponse) String() string

func (*QueryEarnPoolResponse) Unmarshal added in v0.20.0

func (m *QueryEarnPoolResponse) Unmarshal(dAtA []byte) error

func (*QueryEarnPoolResponse) XXX_DiscardUnknown added in v0.20.0

func (m *QueryEarnPoolResponse) XXX_DiscardUnknown()

func (*QueryEarnPoolResponse) XXX_Marshal added in v0.20.0

func (m *QueryEarnPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryEarnPoolResponse) XXX_Merge added in v0.20.0

func (m *QueryEarnPoolResponse) XXX_Merge(src proto.Message)

func (*QueryEarnPoolResponse) XXX_Size added in v0.20.0

func (m *QueryEarnPoolResponse) XXX_Size() int

func (*QueryEarnPoolResponse) XXX_Unmarshal added in v0.20.0

func (m *QueryEarnPoolResponse) XXX_Unmarshal(b []byte) error

type QueryExitPoolEstimationRequest added in v0.29.22

type QueryExitPoolEstimationRequest struct {
	PoolId        uint64                `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	ShareAmountIn cosmossdk_io_math.Int `protobuf:"bytes,2,opt,name=share_amount_in,json=shareAmountIn,proto3,customtype=cosmossdk.io/math.Int" json:"share_amount_in"`
	TokenOutDenom string                `protobuf:"bytes,3,opt,name=token_out_denom,json=tokenOutDenom,proto3" json:"token_out_denom,omitempty"`
}

func (*QueryExitPoolEstimationRequest) Descriptor added in v0.29.22

func (*QueryExitPoolEstimationRequest) Descriptor() ([]byte, []int)

func (*QueryExitPoolEstimationRequest) GetPoolId added in v0.29.22

func (m *QueryExitPoolEstimationRequest) GetPoolId() uint64

func (*QueryExitPoolEstimationRequest) GetTokenOutDenom added in v0.29.22

func (m *QueryExitPoolEstimationRequest) GetTokenOutDenom() string

func (*QueryExitPoolEstimationRequest) Marshal added in v0.29.22

func (m *QueryExitPoolEstimationRequest) Marshal() (dAtA []byte, err error)

func (*QueryExitPoolEstimationRequest) MarshalTo added in v0.29.22

func (m *QueryExitPoolEstimationRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryExitPoolEstimationRequest) MarshalToSizedBuffer added in v0.29.22

func (m *QueryExitPoolEstimationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryExitPoolEstimationRequest) ProtoMessage added in v0.29.22

func (*QueryExitPoolEstimationRequest) ProtoMessage()

func (*QueryExitPoolEstimationRequest) Reset added in v0.29.22

func (m *QueryExitPoolEstimationRequest) Reset()

func (*QueryExitPoolEstimationRequest) Size added in v0.29.22

func (m *QueryExitPoolEstimationRequest) Size() (n int)

func (*QueryExitPoolEstimationRequest) String added in v0.29.22

func (*QueryExitPoolEstimationRequest) Unmarshal added in v0.29.22

func (m *QueryExitPoolEstimationRequest) Unmarshal(dAtA []byte) error

func (*QueryExitPoolEstimationRequest) XXX_DiscardUnknown added in v0.29.22

func (m *QueryExitPoolEstimationRequest) XXX_DiscardUnknown()

func (*QueryExitPoolEstimationRequest) XXX_Marshal added in v0.29.22

func (m *QueryExitPoolEstimationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryExitPoolEstimationRequest) XXX_Merge added in v0.29.22

func (m *QueryExitPoolEstimationRequest) XXX_Merge(src proto.Message)

func (*QueryExitPoolEstimationRequest) XXX_Size added in v0.29.22

func (m *QueryExitPoolEstimationRequest) XXX_Size() int

func (*QueryExitPoolEstimationRequest) XXX_Unmarshal added in v0.29.22

func (m *QueryExitPoolEstimationRequest) XXX_Unmarshal(b []byte) error

type QueryExitPoolEstimationResponse added in v0.29.22

type QueryExitPoolEstimationResponse struct {
	AmountsOut []types.Coin `protobuf:"bytes,1,rep,name=amounts_out,json=amountsOut,proto3" json:"amounts_out"`
}

func (*QueryExitPoolEstimationResponse) Descriptor added in v0.29.22

func (*QueryExitPoolEstimationResponse) Descriptor() ([]byte, []int)

func (*QueryExitPoolEstimationResponse) GetAmountsOut added in v0.29.22

func (m *QueryExitPoolEstimationResponse) GetAmountsOut() []types.Coin

func (*QueryExitPoolEstimationResponse) Marshal added in v0.29.22

func (m *QueryExitPoolEstimationResponse) Marshal() (dAtA []byte, err error)

func (*QueryExitPoolEstimationResponse) MarshalTo added in v0.29.22

func (m *QueryExitPoolEstimationResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryExitPoolEstimationResponse) MarshalToSizedBuffer added in v0.29.22

func (m *QueryExitPoolEstimationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryExitPoolEstimationResponse) ProtoMessage added in v0.29.22

func (*QueryExitPoolEstimationResponse) ProtoMessage()

func (*QueryExitPoolEstimationResponse) Reset added in v0.29.22

func (*QueryExitPoolEstimationResponse) Size added in v0.29.22

func (m *QueryExitPoolEstimationResponse) Size() (n int)

func (*QueryExitPoolEstimationResponse) String added in v0.29.22

func (*QueryExitPoolEstimationResponse) Unmarshal added in v0.29.22

func (m *QueryExitPoolEstimationResponse) Unmarshal(dAtA []byte) error

func (*QueryExitPoolEstimationResponse) XXX_DiscardUnknown added in v0.29.22

func (m *QueryExitPoolEstimationResponse) XXX_DiscardUnknown()

func (*QueryExitPoolEstimationResponse) XXX_Marshal added in v0.29.22

func (m *QueryExitPoolEstimationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryExitPoolEstimationResponse) XXX_Merge added in v0.29.22

func (m *QueryExitPoolEstimationResponse) XXX_Merge(src proto.Message)

func (*QueryExitPoolEstimationResponse) XXX_Size added in v0.29.22

func (m *QueryExitPoolEstimationResponse) XXX_Size() int

func (*QueryExitPoolEstimationResponse) XXX_Unmarshal added in v0.29.22

func (m *QueryExitPoolEstimationResponse) XXX_Unmarshal(b []byte) error

type QueryGetDenomLiquidityRequest

type QueryGetDenomLiquidityRequest struct {
	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
}

func (*QueryGetDenomLiquidityRequest) Descriptor

func (*QueryGetDenomLiquidityRequest) Descriptor() ([]byte, []int)

func (*QueryGetDenomLiquidityRequest) GetDenom

func (m *QueryGetDenomLiquidityRequest) GetDenom() string

func (*QueryGetDenomLiquidityRequest) Marshal

func (m *QueryGetDenomLiquidityRequest) Marshal() (dAtA []byte, err error)

func (*QueryGetDenomLiquidityRequest) MarshalTo

func (m *QueryGetDenomLiquidityRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryGetDenomLiquidityRequest) MarshalToSizedBuffer

func (m *QueryGetDenomLiquidityRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryGetDenomLiquidityRequest) ProtoMessage

func (*QueryGetDenomLiquidityRequest) ProtoMessage()

func (*QueryGetDenomLiquidityRequest) Reset

func (m *QueryGetDenomLiquidityRequest) Reset()

func (*QueryGetDenomLiquidityRequest) Size

func (m *QueryGetDenomLiquidityRequest) Size() (n int)

func (*QueryGetDenomLiquidityRequest) String

func (*QueryGetDenomLiquidityRequest) Unmarshal

func (m *QueryGetDenomLiquidityRequest) Unmarshal(dAtA []byte) error

func (*QueryGetDenomLiquidityRequest) XXX_DiscardUnknown

func (m *QueryGetDenomLiquidityRequest) XXX_DiscardUnknown()

func (*QueryGetDenomLiquidityRequest) XXX_Marshal

func (m *QueryGetDenomLiquidityRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryGetDenomLiquidityRequest) XXX_Merge

func (m *QueryGetDenomLiquidityRequest) XXX_Merge(src proto.Message)

func (*QueryGetDenomLiquidityRequest) XXX_Size

func (m *QueryGetDenomLiquidityRequest) XXX_Size() int

func (*QueryGetDenomLiquidityRequest) XXX_Unmarshal

func (m *QueryGetDenomLiquidityRequest) XXX_Unmarshal(b []byte) error

type QueryGetDenomLiquidityResponse

type QueryGetDenomLiquidityResponse struct {
	DenomLiquidity DenomLiquidity `protobuf:"bytes,1,opt,name=denom_liquidity,json=denomLiquidity,proto3" json:"denom_liquidity"`
}

func (*QueryGetDenomLiquidityResponse) Descriptor

func (*QueryGetDenomLiquidityResponse) Descriptor() ([]byte, []int)

func (*QueryGetDenomLiquidityResponse) GetDenomLiquidity

func (m *QueryGetDenomLiquidityResponse) GetDenomLiquidity() DenomLiquidity

func (*QueryGetDenomLiquidityResponse) Marshal

func (m *QueryGetDenomLiquidityResponse) Marshal() (dAtA []byte, err error)

func (*QueryGetDenomLiquidityResponse) MarshalTo

func (m *QueryGetDenomLiquidityResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryGetDenomLiquidityResponse) MarshalToSizedBuffer

func (m *QueryGetDenomLiquidityResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryGetDenomLiquidityResponse) ProtoMessage

func (*QueryGetDenomLiquidityResponse) ProtoMessage()

func (*QueryGetDenomLiquidityResponse) Reset

func (m *QueryGetDenomLiquidityResponse) Reset()

func (*QueryGetDenomLiquidityResponse) Size

func (m *QueryGetDenomLiquidityResponse) Size() (n int)

func (*QueryGetDenomLiquidityResponse) String

func (*QueryGetDenomLiquidityResponse) Unmarshal

func (m *QueryGetDenomLiquidityResponse) Unmarshal(dAtA []byte) error

func (*QueryGetDenomLiquidityResponse) XXX_DiscardUnknown

func (m *QueryGetDenomLiquidityResponse) XXX_DiscardUnknown()

func (*QueryGetDenomLiquidityResponse) XXX_Marshal

func (m *QueryGetDenomLiquidityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryGetDenomLiquidityResponse) XXX_Merge

func (m *QueryGetDenomLiquidityResponse) XXX_Merge(src proto.Message)

func (*QueryGetDenomLiquidityResponse) XXX_Size

func (m *QueryGetDenomLiquidityResponse) XXX_Size() int

func (*QueryGetDenomLiquidityResponse) XXX_Unmarshal

func (m *QueryGetDenomLiquidityResponse) XXX_Unmarshal(b []byte) error

type QueryGetPoolRequest

type QueryGetPoolRequest struct {
	PoolId uint64 `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
}

func (*QueryGetPoolRequest) Descriptor

func (*QueryGetPoolRequest) Descriptor() ([]byte, []int)

func (*QueryGetPoolRequest) GetPoolId

func (m *QueryGetPoolRequest) GetPoolId() uint64

func (*QueryGetPoolRequest) Marshal

func (m *QueryGetPoolRequest) Marshal() (dAtA []byte, err error)

func (*QueryGetPoolRequest) MarshalTo

func (m *QueryGetPoolRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryGetPoolRequest) MarshalToSizedBuffer

func (m *QueryGetPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryGetPoolRequest) ProtoMessage

func (*QueryGetPoolRequest) ProtoMessage()

func (*QueryGetPoolRequest) Reset

func (m *QueryGetPoolRequest) Reset()

func (*QueryGetPoolRequest) Size

func (m *QueryGetPoolRequest) Size() (n int)

func (*QueryGetPoolRequest) String

func (m *QueryGetPoolRequest) String() string

func (*QueryGetPoolRequest) Unmarshal

func (m *QueryGetPoolRequest) Unmarshal(dAtA []byte) error

func (*QueryGetPoolRequest) XXX_DiscardUnknown

func (m *QueryGetPoolRequest) XXX_DiscardUnknown()

func (*QueryGetPoolRequest) XXX_Marshal

func (m *QueryGetPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryGetPoolRequest) XXX_Merge

func (m *QueryGetPoolRequest) XXX_Merge(src proto.Message)

func (*QueryGetPoolRequest) XXX_Size

func (m *QueryGetPoolRequest) XXX_Size() int

func (*QueryGetPoolRequest) XXX_Unmarshal

func (m *QueryGetPoolRequest) XXX_Unmarshal(b []byte) error

type QueryGetPoolResponse

type QueryGetPoolResponse struct {
	Pool      Pool          `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
	ExtraInfo PoolExtraInfo `protobuf:"bytes,2,opt,name=extra_info,json=extraInfo,proto3" json:"extra_info"`
}

func (*QueryGetPoolResponse) Descriptor

func (*QueryGetPoolResponse) Descriptor() ([]byte, []int)

func (*QueryGetPoolResponse) GetExtraInfo added in v0.29.31

func (m *QueryGetPoolResponse) GetExtraInfo() PoolExtraInfo

func (*QueryGetPoolResponse) GetPool

func (m *QueryGetPoolResponse) GetPool() Pool

func (*QueryGetPoolResponse) Marshal

func (m *QueryGetPoolResponse) Marshal() (dAtA []byte, err error)

func (*QueryGetPoolResponse) MarshalTo

func (m *QueryGetPoolResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryGetPoolResponse) MarshalToSizedBuffer

func (m *QueryGetPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryGetPoolResponse) ProtoMessage

func (*QueryGetPoolResponse) ProtoMessage()

func (*QueryGetPoolResponse) Reset

func (m *QueryGetPoolResponse) Reset()

func (*QueryGetPoolResponse) Size

func (m *QueryGetPoolResponse) Size() (n int)

func (*QueryGetPoolResponse) String

func (m *QueryGetPoolResponse) String() string

func (*QueryGetPoolResponse) Unmarshal

func (m *QueryGetPoolResponse) Unmarshal(dAtA []byte) error

func (*QueryGetPoolResponse) XXX_DiscardUnknown

func (m *QueryGetPoolResponse) XXX_DiscardUnknown()

func (*QueryGetPoolResponse) XXX_Marshal

func (m *QueryGetPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryGetPoolResponse) XXX_Merge

func (m *QueryGetPoolResponse) XXX_Merge(src proto.Message)

func (*QueryGetPoolResponse) XXX_Size

func (m *QueryGetPoolResponse) XXX_Size() int

func (*QueryGetPoolResponse) XXX_Unmarshal

func (m *QueryGetPoolResponse) XXX_Unmarshal(b []byte) error

type QueryInRouteByDenomRequest added in v0.16.0

type QueryInRouteByDenomRequest struct {
	DenomIn  string `protobuf:"bytes,1,opt,name=denom_in,json=denomIn,proto3" json:"denom_in,omitempty"`
	DenomOut string `protobuf:"bytes,2,opt,name=denom_out,json=denomOut,proto3" json:"denom_out,omitempty"`
}

func (*QueryInRouteByDenomRequest) Descriptor added in v0.16.0

func (*QueryInRouteByDenomRequest) Descriptor() ([]byte, []int)

func (*QueryInRouteByDenomRequest) GetDenomIn added in v0.16.0

func (m *QueryInRouteByDenomRequest) GetDenomIn() string

func (*QueryInRouteByDenomRequest) GetDenomOut added in v0.16.0

func (m *QueryInRouteByDenomRequest) GetDenomOut() string

func (*QueryInRouteByDenomRequest) Marshal added in v0.16.0

func (m *QueryInRouteByDenomRequest) Marshal() (dAtA []byte, err error)

func (*QueryInRouteByDenomRequest) MarshalTo added in v0.16.0

func (m *QueryInRouteByDenomRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryInRouteByDenomRequest) MarshalToSizedBuffer added in v0.16.0

func (m *QueryInRouteByDenomRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryInRouteByDenomRequest) ProtoMessage added in v0.16.0

func (*QueryInRouteByDenomRequest) ProtoMessage()

func (*QueryInRouteByDenomRequest) Reset added in v0.16.0

func (m *QueryInRouteByDenomRequest) Reset()

func (*QueryInRouteByDenomRequest) Size added in v0.16.0

func (m *QueryInRouteByDenomRequest) Size() (n int)

func (*QueryInRouteByDenomRequest) String added in v0.16.0

func (m *QueryInRouteByDenomRequest) String() string

func (*QueryInRouteByDenomRequest) Unmarshal added in v0.16.0

func (m *QueryInRouteByDenomRequest) Unmarshal(dAtA []byte) error

func (*QueryInRouteByDenomRequest) XXX_DiscardUnknown added in v0.16.0

func (m *QueryInRouteByDenomRequest) XXX_DiscardUnknown()

func (*QueryInRouteByDenomRequest) XXX_Marshal added in v0.16.0

func (m *QueryInRouteByDenomRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryInRouteByDenomRequest) XXX_Merge added in v0.16.0

func (m *QueryInRouteByDenomRequest) XXX_Merge(src proto.Message)

func (*QueryInRouteByDenomRequest) XXX_Size added in v0.16.0

func (m *QueryInRouteByDenomRequest) XXX_Size() int

func (*QueryInRouteByDenomRequest) XXX_Unmarshal added in v0.16.0

func (m *QueryInRouteByDenomRequest) XXX_Unmarshal(b []byte) error

type QueryInRouteByDenomResponse added in v0.16.0

type QueryInRouteByDenomResponse struct {
	InRoute []*SwapAmountInRoute `protobuf:"bytes,1,rep,name=in_route,json=inRoute,proto3" json:"in_route,omitempty"`
}

func (*QueryInRouteByDenomResponse) Descriptor added in v0.16.0

func (*QueryInRouteByDenomResponse) Descriptor() ([]byte, []int)

func (*QueryInRouteByDenomResponse) GetInRoute added in v0.16.0

func (*QueryInRouteByDenomResponse) Marshal added in v0.16.0

func (m *QueryInRouteByDenomResponse) Marshal() (dAtA []byte, err error)

func (*QueryInRouteByDenomResponse) MarshalTo added in v0.16.0

func (m *QueryInRouteByDenomResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryInRouteByDenomResponse) MarshalToSizedBuffer added in v0.16.0

func (m *QueryInRouteByDenomResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryInRouteByDenomResponse) ProtoMessage added in v0.16.0

func (*QueryInRouteByDenomResponse) ProtoMessage()

func (*QueryInRouteByDenomResponse) Reset added in v0.16.0

func (m *QueryInRouteByDenomResponse) Reset()

func (*QueryInRouteByDenomResponse) Size added in v0.16.0

func (m *QueryInRouteByDenomResponse) Size() (n int)

func (*QueryInRouteByDenomResponse) String added in v0.16.0

func (m *QueryInRouteByDenomResponse) String() string

func (*QueryInRouteByDenomResponse) Unmarshal added in v0.16.0

func (m *QueryInRouteByDenomResponse) Unmarshal(dAtA []byte) error

func (*QueryInRouteByDenomResponse) XXX_DiscardUnknown added in v0.16.0

func (m *QueryInRouteByDenomResponse) XXX_DiscardUnknown()

func (*QueryInRouteByDenomResponse) XXX_Marshal added in v0.16.0

func (m *QueryInRouteByDenomResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryInRouteByDenomResponse) XXX_Merge added in v0.16.0

func (m *QueryInRouteByDenomResponse) XXX_Merge(src proto.Message)

func (*QueryInRouteByDenomResponse) XXX_Size added in v0.16.0

func (m *QueryInRouteByDenomResponse) XXX_Size() int

func (*QueryInRouteByDenomResponse) XXX_Unmarshal added in v0.16.0

func (m *QueryInRouteByDenomResponse) XXX_Unmarshal(b []byte) error

type QueryJoinPoolEstimationRequest added in v0.29.22

type QueryJoinPoolEstimationRequest struct {
	PoolId    uint64       `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	AmountsIn []types.Coin `protobuf:"bytes,2,rep,name=amounts_in,json=amountsIn,proto3" json:"amounts_in"`
}

func (*QueryJoinPoolEstimationRequest) Descriptor added in v0.29.22

func (*QueryJoinPoolEstimationRequest) Descriptor() ([]byte, []int)

func (*QueryJoinPoolEstimationRequest) GetAmountsIn added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) GetAmountsIn() []types.Coin

func (*QueryJoinPoolEstimationRequest) GetPoolId added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) GetPoolId() uint64

func (*QueryJoinPoolEstimationRequest) Marshal added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) Marshal() (dAtA []byte, err error)

func (*QueryJoinPoolEstimationRequest) MarshalTo added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryJoinPoolEstimationRequest) MarshalToSizedBuffer added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryJoinPoolEstimationRequest) ProtoMessage added in v0.29.22

func (*QueryJoinPoolEstimationRequest) ProtoMessage()

func (*QueryJoinPoolEstimationRequest) Reset added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) Reset()

func (*QueryJoinPoolEstimationRequest) Size added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) Size() (n int)

func (*QueryJoinPoolEstimationRequest) String added in v0.29.22

func (*QueryJoinPoolEstimationRequest) Unmarshal added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) Unmarshal(dAtA []byte) error

func (*QueryJoinPoolEstimationRequest) XXX_DiscardUnknown added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) XXX_DiscardUnknown()

func (*QueryJoinPoolEstimationRequest) XXX_Marshal added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryJoinPoolEstimationRequest) XXX_Merge added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) XXX_Merge(src proto.Message)

func (*QueryJoinPoolEstimationRequest) XXX_Size added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) XXX_Size() int

func (*QueryJoinPoolEstimationRequest) XXX_Unmarshal added in v0.29.22

func (m *QueryJoinPoolEstimationRequest) XXX_Unmarshal(b []byte) error

type QueryJoinPoolEstimationResponse added in v0.29.22

type QueryJoinPoolEstimationResponse struct {
	ShareAmountOut     types.Coin                  `protobuf:"bytes,1,opt,name=share_amount_out,json=shareAmountOut,proto3" json:"share_amount_out"`
	AmountsIn          []types.Coin                `protobuf:"bytes,2,rep,name=amounts_in,json=amountsIn,proto3" json:"amounts_in"`
	Slippage           cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=slippage,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"slippage"`
	WeightBalanceRatio cosmossdk_io_math.LegacyDec `` /* 146-byte string literal not displayed */
}

func (*QueryJoinPoolEstimationResponse) Descriptor added in v0.29.22

func (*QueryJoinPoolEstimationResponse) Descriptor() ([]byte, []int)

func (*QueryJoinPoolEstimationResponse) GetAmountsIn added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) GetAmountsIn() []types.Coin

func (*QueryJoinPoolEstimationResponse) GetShareAmountOut added in v0.29.24

func (m *QueryJoinPoolEstimationResponse) GetShareAmountOut() types.Coin

func (*QueryJoinPoolEstimationResponse) Marshal added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) Marshal() (dAtA []byte, err error)

func (*QueryJoinPoolEstimationResponse) MarshalTo added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryJoinPoolEstimationResponse) MarshalToSizedBuffer added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryJoinPoolEstimationResponse) ProtoMessage added in v0.29.22

func (*QueryJoinPoolEstimationResponse) ProtoMessage()

func (*QueryJoinPoolEstimationResponse) Reset added in v0.29.22

func (*QueryJoinPoolEstimationResponse) Size added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) Size() (n int)

func (*QueryJoinPoolEstimationResponse) String added in v0.29.22

func (*QueryJoinPoolEstimationResponse) Unmarshal added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) Unmarshal(dAtA []byte) error

func (*QueryJoinPoolEstimationResponse) XXX_DiscardUnknown added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) XXX_DiscardUnknown()

func (*QueryJoinPoolEstimationResponse) XXX_Marshal added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryJoinPoolEstimationResponse) XXX_Merge added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) XXX_Merge(src proto.Message)

func (*QueryJoinPoolEstimationResponse) XXX_Size added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) XXX_Size() int

func (*QueryJoinPoolEstimationResponse) XXX_Unmarshal added in v0.29.22

func (m *QueryJoinPoolEstimationResponse) XXX_Unmarshal(b []byte) error

type QueryOutRouteByDenomRequest added in v0.16.0

type QueryOutRouteByDenomRequest struct {
	DenomOut string `protobuf:"bytes,1,opt,name=denom_out,json=denomOut,proto3" json:"denom_out,omitempty"`
	DenomIn  string `protobuf:"bytes,2,opt,name=denom_in,json=denomIn,proto3" json:"denom_in,omitempty"`
}

func (*QueryOutRouteByDenomRequest) Descriptor added in v0.16.0

func (*QueryOutRouteByDenomRequest) Descriptor() ([]byte, []int)

func (*QueryOutRouteByDenomRequest) GetDenomIn added in v0.16.0

func (m *QueryOutRouteByDenomRequest) GetDenomIn() string

func (*QueryOutRouteByDenomRequest) GetDenomOut added in v0.16.0

func (m *QueryOutRouteByDenomRequest) GetDenomOut() string

func (*QueryOutRouteByDenomRequest) Marshal added in v0.16.0

func (m *QueryOutRouteByDenomRequest) Marshal() (dAtA []byte, err error)

func (*QueryOutRouteByDenomRequest) MarshalTo added in v0.16.0

func (m *QueryOutRouteByDenomRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryOutRouteByDenomRequest) MarshalToSizedBuffer added in v0.16.0

func (m *QueryOutRouteByDenomRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryOutRouteByDenomRequest) ProtoMessage added in v0.16.0

func (*QueryOutRouteByDenomRequest) ProtoMessage()

func (*QueryOutRouteByDenomRequest) Reset added in v0.16.0

func (m *QueryOutRouteByDenomRequest) Reset()

func (*QueryOutRouteByDenomRequest) Size added in v0.16.0

func (m *QueryOutRouteByDenomRequest) Size() (n int)

func (*QueryOutRouteByDenomRequest) String added in v0.16.0

func (m *QueryOutRouteByDenomRequest) String() string

func (*QueryOutRouteByDenomRequest) Unmarshal added in v0.16.0

func (m *QueryOutRouteByDenomRequest) Unmarshal(dAtA []byte) error

func (*QueryOutRouteByDenomRequest) XXX_DiscardUnknown added in v0.16.0

func (m *QueryOutRouteByDenomRequest) XXX_DiscardUnknown()

func (*QueryOutRouteByDenomRequest) XXX_Marshal added in v0.16.0

func (m *QueryOutRouteByDenomRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryOutRouteByDenomRequest) XXX_Merge added in v0.16.0

func (m *QueryOutRouteByDenomRequest) XXX_Merge(src proto.Message)

func (*QueryOutRouteByDenomRequest) XXX_Size added in v0.16.0

func (m *QueryOutRouteByDenomRequest) XXX_Size() int

func (*QueryOutRouteByDenomRequest) XXX_Unmarshal added in v0.16.0

func (m *QueryOutRouteByDenomRequest) XXX_Unmarshal(b []byte) error

type QueryOutRouteByDenomResponse added in v0.16.0

type QueryOutRouteByDenomResponse struct {
	OutRoute []*SwapAmountOutRoute `protobuf:"bytes,1,rep,name=out_route,json=outRoute,proto3" json:"out_route,omitempty"`
}

func (*QueryOutRouteByDenomResponse) Descriptor added in v0.16.0

func (*QueryOutRouteByDenomResponse) Descriptor() ([]byte, []int)

func (*QueryOutRouteByDenomResponse) GetOutRoute added in v0.16.0

func (*QueryOutRouteByDenomResponse) Marshal added in v0.16.0

func (m *QueryOutRouteByDenomResponse) Marshal() (dAtA []byte, err error)

func (*QueryOutRouteByDenomResponse) MarshalTo added in v0.16.0

func (m *QueryOutRouteByDenomResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryOutRouteByDenomResponse) MarshalToSizedBuffer added in v0.16.0

func (m *QueryOutRouteByDenomResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryOutRouteByDenomResponse) ProtoMessage added in v0.16.0

func (*QueryOutRouteByDenomResponse) ProtoMessage()

func (*QueryOutRouteByDenomResponse) Reset added in v0.16.0

func (m *QueryOutRouteByDenomResponse) Reset()

func (*QueryOutRouteByDenomResponse) Size added in v0.16.0

func (m *QueryOutRouteByDenomResponse) Size() (n int)

func (*QueryOutRouteByDenomResponse) String added in v0.16.0

func (*QueryOutRouteByDenomResponse) Unmarshal added in v0.16.0

func (m *QueryOutRouteByDenomResponse) Unmarshal(dAtA []byte) error

func (*QueryOutRouteByDenomResponse) XXX_DiscardUnknown added in v0.16.0

func (m *QueryOutRouteByDenomResponse) XXX_DiscardUnknown()

func (*QueryOutRouteByDenomResponse) XXX_Marshal added in v0.16.0

func (m *QueryOutRouteByDenomResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryOutRouteByDenomResponse) XXX_Merge added in v0.16.0

func (m *QueryOutRouteByDenomResponse) XXX_Merge(src proto.Message)

func (*QueryOutRouteByDenomResponse) XXX_Size added in v0.16.0

func (m *QueryOutRouteByDenomResponse) XXX_Size() int

func (*QueryOutRouteByDenomResponse) XXX_Unmarshal added in v0.16.0

func (m *QueryOutRouteByDenomResponse) XXX_Unmarshal(b []byte) error

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryParamsRequest is request type for the Query/Params RPC method.

func (*QueryParamsRequest) Descriptor

func (*QueryParamsRequest) Descriptor() ([]byte, []int)

func (*QueryParamsRequest) Marshal

func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)

func (*QueryParamsRequest) MarshalTo

func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsRequest) MarshalToSizedBuffer

func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

func (m *QueryParamsRequest) Size() (n int)

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsRequest) XXX_Merge

func (m *QueryParamsRequest) XXX_Merge(src proto.Message)

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error

type QueryParamsResponse

type QueryParamsResponse struct {
	// params holds all the parameters of this module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse is response type for the Query/Params RPC method.

func (*QueryParamsResponse) Descriptor

func (*QueryParamsResponse) Descriptor() ([]byte, []int)

func (*QueryParamsResponse) GetParams

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal

func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)

func (*QueryParamsResponse) MarshalTo

func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsResponse) MarshalToSizedBuffer

func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

func (m *QueryParamsResponse) Size() (n int)

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsResponse) XXX_Merge

func (m *QueryParamsResponse) XXX_Merge(src proto.Message)

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error

type QueryServer

type QueryServer interface {
	// Parameters queries the parameters of the module.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// Queries a list of Pool items.
	Pool(context.Context, *QueryGetPoolRequest) (*QueryGetPoolResponse, error)
	PoolAll(context.Context, *QueryAllPoolRequest) (*QueryAllPoolResponse, error)
	// Queries a list of DenomLiquidity items.
	DenomLiquidity(context.Context, *QueryGetDenomLiquidityRequest) (*QueryGetDenomLiquidityResponse, error)
	DenomLiquidityAll(context.Context, *QueryAllDenomLiquidityRequest) (*QueryAllDenomLiquidityResponse, error)
	// Queries a list of SwapEstimation items.
	SwapEstimation(context.Context, *QuerySwapEstimationRequest) (*QuerySwapEstimationResponse, error)
	// Queries JoinPool estimation
	JoinPoolEstimation(context.Context, *QueryJoinPoolEstimationRequest) (*QueryJoinPoolEstimationResponse, error)
	// Queries ExistPool estimation
	ExitPoolEstimation(context.Context, *QueryExitPoolEstimationRequest) (*QueryExitPoolEstimationResponse, error)
	// Queries slippage track for a week.
	SlippageTrack(context.Context, *QuerySlippageTrackRequest) (*QuerySlippageTrackResponse, error)
	// Queries all slippage tracks for a week.
	SlippageTrackAll(context.Context, *QuerySlippageTrackAllRequest) (*QuerySlippageTrackAllResponse, error)
	// Queries a list of Balance items.
	Balance(context.Context, *QueryBalanceRequest) (*QueryBalanceResponse, error)
	// Queries a list of InRouteByDenom items.
	InRouteByDenom(context.Context, *QueryInRouteByDenomRequest) (*QueryInRouteByDenomResponse, error)
	// Queries a list of OutRouteByDenom items.
	OutRouteByDenom(context.Context, *QueryOutRouteByDenomRequest) (*QueryOutRouteByDenomResponse, error)
	// Queries a list of SwapEstimationByDenom items.
	SwapEstimationByDenom(context.Context, *QuerySwapEstimationByDenomRequest) (*QuerySwapEstimationByDenomResponse, error)
}

QueryServer is the server API for Query service.

type QuerySlippageTrackAllRequest added in v0.13.0

type QuerySlippageTrackAllRequest struct {
}

func (*QuerySlippageTrackAllRequest) Descriptor added in v0.13.0

func (*QuerySlippageTrackAllRequest) Descriptor() ([]byte, []int)

func (*QuerySlippageTrackAllRequest) Marshal added in v0.13.0

func (m *QuerySlippageTrackAllRequest) Marshal() (dAtA []byte, err error)

func (*QuerySlippageTrackAllRequest) MarshalTo added in v0.13.0

func (m *QuerySlippageTrackAllRequest) MarshalTo(dAtA []byte) (int, error)

func (*QuerySlippageTrackAllRequest) MarshalToSizedBuffer added in v0.13.0

func (m *QuerySlippageTrackAllRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySlippageTrackAllRequest) ProtoMessage added in v0.13.0

func (*QuerySlippageTrackAllRequest) ProtoMessage()

func (*QuerySlippageTrackAllRequest) Reset added in v0.13.0

func (m *QuerySlippageTrackAllRequest) Reset()

func (*QuerySlippageTrackAllRequest) Size added in v0.13.0

func (m *QuerySlippageTrackAllRequest) Size() (n int)

func (*QuerySlippageTrackAllRequest) String added in v0.13.0

func (*QuerySlippageTrackAllRequest) Unmarshal added in v0.13.0

func (m *QuerySlippageTrackAllRequest) Unmarshal(dAtA []byte) error

func (*QuerySlippageTrackAllRequest) XXX_DiscardUnknown added in v0.13.0

func (m *QuerySlippageTrackAllRequest) XXX_DiscardUnknown()

func (*QuerySlippageTrackAllRequest) XXX_Marshal added in v0.13.0

func (m *QuerySlippageTrackAllRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySlippageTrackAllRequest) XXX_Merge added in v0.13.0

func (m *QuerySlippageTrackAllRequest) XXX_Merge(src proto.Message)

func (*QuerySlippageTrackAllRequest) XXX_Size added in v0.13.0

func (m *QuerySlippageTrackAllRequest) XXX_Size() int

func (*QuerySlippageTrackAllRequest) XXX_Unmarshal added in v0.13.0

func (m *QuerySlippageTrackAllRequest) XXX_Unmarshal(b []byte) error

type QuerySlippageTrackAllResponse added in v0.13.0

type QuerySlippageTrackAllResponse struct {
	Tracks []OraclePoolSlippageTrack `protobuf:"bytes,1,rep,name=tracks,proto3" json:"tracks"`
}

func (*QuerySlippageTrackAllResponse) Descriptor added in v0.13.0

func (*QuerySlippageTrackAllResponse) Descriptor() ([]byte, []int)

func (*QuerySlippageTrackAllResponse) GetTracks added in v0.13.0

func (*QuerySlippageTrackAllResponse) Marshal added in v0.13.0

func (m *QuerySlippageTrackAllResponse) Marshal() (dAtA []byte, err error)

func (*QuerySlippageTrackAllResponse) MarshalTo added in v0.13.0

func (m *QuerySlippageTrackAllResponse) MarshalTo(dAtA []byte) (int, error)

func (*QuerySlippageTrackAllResponse) MarshalToSizedBuffer added in v0.13.0

func (m *QuerySlippageTrackAllResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySlippageTrackAllResponse) ProtoMessage added in v0.13.0

func (*QuerySlippageTrackAllResponse) ProtoMessage()

func (*QuerySlippageTrackAllResponse) Reset added in v0.13.0

func (m *QuerySlippageTrackAllResponse) Reset()

func (*QuerySlippageTrackAllResponse) Size added in v0.13.0

func (m *QuerySlippageTrackAllResponse) Size() (n int)

func (*QuerySlippageTrackAllResponse) String added in v0.13.0

func (*QuerySlippageTrackAllResponse) Unmarshal added in v0.13.0

func (m *QuerySlippageTrackAllResponse) Unmarshal(dAtA []byte) error

func (*QuerySlippageTrackAllResponse) XXX_DiscardUnknown added in v0.13.0

func (m *QuerySlippageTrackAllResponse) XXX_DiscardUnknown()

func (*QuerySlippageTrackAllResponse) XXX_Marshal added in v0.13.0

func (m *QuerySlippageTrackAllResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySlippageTrackAllResponse) XXX_Merge added in v0.13.0

func (m *QuerySlippageTrackAllResponse) XXX_Merge(src proto.Message)

func (*QuerySlippageTrackAllResponse) XXX_Size added in v0.13.0

func (m *QuerySlippageTrackAllResponse) XXX_Size() int

func (*QuerySlippageTrackAllResponse) XXX_Unmarshal added in v0.13.0

func (m *QuerySlippageTrackAllResponse) XXX_Unmarshal(b []byte) error

type QuerySlippageTrackRequest added in v0.13.0

type QuerySlippageTrackRequest struct {
	PoolId uint64 `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
}

func (*QuerySlippageTrackRequest) Descriptor added in v0.13.0

func (*QuerySlippageTrackRequest) Descriptor() ([]byte, []int)

func (*QuerySlippageTrackRequest) GetPoolId added in v0.13.0

func (m *QuerySlippageTrackRequest) GetPoolId() uint64

func (*QuerySlippageTrackRequest) Marshal added in v0.13.0

func (m *QuerySlippageTrackRequest) Marshal() (dAtA []byte, err error)

func (*QuerySlippageTrackRequest) MarshalTo added in v0.13.0

func (m *QuerySlippageTrackRequest) MarshalTo(dAtA []byte) (int, error)

func (*QuerySlippageTrackRequest) MarshalToSizedBuffer added in v0.13.0

func (m *QuerySlippageTrackRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySlippageTrackRequest) ProtoMessage added in v0.13.0

func (*QuerySlippageTrackRequest) ProtoMessage()

func (*QuerySlippageTrackRequest) Reset added in v0.13.0

func (m *QuerySlippageTrackRequest) Reset()

func (*QuerySlippageTrackRequest) Size added in v0.13.0

func (m *QuerySlippageTrackRequest) Size() (n int)

func (*QuerySlippageTrackRequest) String added in v0.13.0

func (m *QuerySlippageTrackRequest) String() string

func (*QuerySlippageTrackRequest) Unmarshal added in v0.13.0

func (m *QuerySlippageTrackRequest) Unmarshal(dAtA []byte) error

func (*QuerySlippageTrackRequest) XXX_DiscardUnknown added in v0.13.0

func (m *QuerySlippageTrackRequest) XXX_DiscardUnknown()

func (*QuerySlippageTrackRequest) XXX_Marshal added in v0.13.0

func (m *QuerySlippageTrackRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySlippageTrackRequest) XXX_Merge added in v0.13.0

func (m *QuerySlippageTrackRequest) XXX_Merge(src proto.Message)

func (*QuerySlippageTrackRequest) XXX_Size added in v0.13.0

func (m *QuerySlippageTrackRequest) XXX_Size() int

func (*QuerySlippageTrackRequest) XXX_Unmarshal added in v0.13.0

func (m *QuerySlippageTrackRequest) XXX_Unmarshal(b []byte) error

type QuerySlippageTrackResponse added in v0.13.0

type QuerySlippageTrackResponse struct {
	Track OraclePoolSlippageTrack `protobuf:"bytes,1,opt,name=track,proto3" json:"track"`
}

func (*QuerySlippageTrackResponse) Descriptor added in v0.13.0

func (*QuerySlippageTrackResponse) Descriptor() ([]byte, []int)

func (*QuerySlippageTrackResponse) GetTrack added in v0.13.0

func (*QuerySlippageTrackResponse) Marshal added in v0.13.0

func (m *QuerySlippageTrackResponse) Marshal() (dAtA []byte, err error)

func (*QuerySlippageTrackResponse) MarshalTo added in v0.13.0

func (m *QuerySlippageTrackResponse) MarshalTo(dAtA []byte) (int, error)

func (*QuerySlippageTrackResponse) MarshalToSizedBuffer added in v0.13.0

func (m *QuerySlippageTrackResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySlippageTrackResponse) ProtoMessage added in v0.13.0

func (*QuerySlippageTrackResponse) ProtoMessage()

func (*QuerySlippageTrackResponse) Reset added in v0.13.0

func (m *QuerySlippageTrackResponse) Reset()

func (*QuerySlippageTrackResponse) Size added in v0.13.0

func (m *QuerySlippageTrackResponse) Size() (n int)

func (*QuerySlippageTrackResponse) String added in v0.13.0

func (m *QuerySlippageTrackResponse) String() string

func (*QuerySlippageTrackResponse) Unmarshal added in v0.13.0

func (m *QuerySlippageTrackResponse) Unmarshal(dAtA []byte) error

func (*QuerySlippageTrackResponse) XXX_DiscardUnknown added in v0.13.0

func (m *QuerySlippageTrackResponse) XXX_DiscardUnknown()

func (*QuerySlippageTrackResponse) XXX_Marshal added in v0.13.0

func (m *QuerySlippageTrackResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySlippageTrackResponse) XXX_Merge added in v0.13.0

func (m *QuerySlippageTrackResponse) XXX_Merge(src proto.Message)

func (*QuerySlippageTrackResponse) XXX_Size added in v0.13.0

func (m *QuerySlippageTrackResponse) XXX_Size() int

func (*QuerySlippageTrackResponse) XXX_Unmarshal added in v0.13.0

func (m *QuerySlippageTrackResponse) XXX_Unmarshal(b []byte) error

type QuerySwapEstimationByDenomRequest added in v0.16.0

type QuerySwapEstimationByDenomRequest struct {
	Amount   types.Coin `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount"`
	DenomIn  string     `protobuf:"bytes,2,opt,name=denom_in,json=denomIn,proto3" json:"denom_in,omitempty"`
	DenomOut string     `protobuf:"bytes,3,opt,name=denom_out,json=denomOut,proto3" json:"denom_out,omitempty"`
	Address  string     `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
}

func (*QuerySwapEstimationByDenomRequest) Descriptor added in v0.16.0

func (*QuerySwapEstimationByDenomRequest) Descriptor() ([]byte, []int)

func (*QuerySwapEstimationByDenomRequest) GetAddress added in v0.51.0

func (m *QuerySwapEstimationByDenomRequest) GetAddress() string

func (*QuerySwapEstimationByDenomRequest) GetAmount added in v0.16.0

func (*QuerySwapEstimationByDenomRequest) GetDenomIn added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) GetDenomIn() string

func (*QuerySwapEstimationByDenomRequest) GetDenomOut added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) GetDenomOut() string

func (*QuerySwapEstimationByDenomRequest) Marshal added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) Marshal() (dAtA []byte, err error)

func (*QuerySwapEstimationByDenomRequest) MarshalTo added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) MarshalTo(dAtA []byte) (int, error)

func (*QuerySwapEstimationByDenomRequest) MarshalToSizedBuffer added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySwapEstimationByDenomRequest) ProtoMessage added in v0.16.0

func (*QuerySwapEstimationByDenomRequest) ProtoMessage()

func (*QuerySwapEstimationByDenomRequest) Reset added in v0.16.0

func (*QuerySwapEstimationByDenomRequest) Size added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) Size() (n int)

func (*QuerySwapEstimationByDenomRequest) String added in v0.16.0

func (*QuerySwapEstimationByDenomRequest) Unmarshal added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) Unmarshal(dAtA []byte) error

func (*QuerySwapEstimationByDenomRequest) XXX_DiscardUnknown added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) XXX_DiscardUnknown()

func (*QuerySwapEstimationByDenomRequest) XXX_Marshal added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySwapEstimationByDenomRequest) XXX_Merge added in v0.16.0

func (*QuerySwapEstimationByDenomRequest) XXX_Size added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) XXX_Size() int

func (*QuerySwapEstimationByDenomRequest) XXX_Unmarshal added in v0.16.0

func (m *QuerySwapEstimationByDenomRequest) XXX_Unmarshal(b []byte) error

type QuerySwapEstimationByDenomResponse added in v0.16.0

type QuerySwapEstimationByDenomResponse struct {
	InRoute            []*SwapAmountInRoute        `protobuf:"bytes,1,rep,name=in_route,json=inRoute,proto3" json:"in_route,omitempty"`
	OutRoute           []*SwapAmountOutRoute       `protobuf:"bytes,2,rep,name=out_route,json=outRoute,proto3" json:"out_route,omitempty"`
	SpotPrice          cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=spot_price,json=spotPrice,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"spot_price"`
	Amount             types.Coin                  `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount"`
	SwapFee            cosmossdk_io_math.LegacyDec `protobuf:"bytes,5,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	Discount           cosmossdk_io_math.LegacyDec `protobuf:"bytes,6,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
	AvailableLiquidity types.Coin                  `protobuf:"bytes,7,opt,name=available_liquidity,json=availableLiquidity,proto3" json:"available_liquidity"`
	WeightBalanceRatio cosmossdk_io_math.LegacyDec `` /* 146-byte string literal not displayed */
	Slippage           cosmossdk_io_math.LegacyDec `protobuf:"bytes,9,opt,name=slippage,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"slippage"`
	PriceImpact        cosmossdk_io_math.LegacyDec `protobuf:"bytes,10,opt,name=price_impact,json=priceImpact,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"price_impact"`
}

func (*QuerySwapEstimationByDenomResponse) Descriptor added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) Descriptor() ([]byte, []int)

func (*QuerySwapEstimationByDenomResponse) GetAmount added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) GetAvailableLiquidity added in v0.18.0

func (m *QuerySwapEstimationByDenomResponse) GetAvailableLiquidity() types.Coin

func (*QuerySwapEstimationByDenomResponse) GetInRoute added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) GetOutRoute added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) Marshal added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) Marshal() (dAtA []byte, err error)

func (*QuerySwapEstimationByDenomResponse) MarshalTo added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) MarshalTo(dAtA []byte) (int, error)

func (*QuerySwapEstimationByDenomResponse) MarshalToSizedBuffer added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySwapEstimationByDenomResponse) ProtoMessage added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) ProtoMessage()

func (*QuerySwapEstimationByDenomResponse) Reset added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) Size added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) String added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) Unmarshal added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) Unmarshal(dAtA []byte) error

func (*QuerySwapEstimationByDenomResponse) XXX_DiscardUnknown added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) XXX_DiscardUnknown()

func (*QuerySwapEstimationByDenomResponse) XXX_Marshal added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySwapEstimationByDenomResponse) XXX_Merge added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) XXX_Size added in v0.16.0

func (*QuerySwapEstimationByDenomResponse) XXX_Unmarshal added in v0.16.0

func (m *QuerySwapEstimationByDenomResponse) XXX_Unmarshal(b []byte) error

type QuerySwapEstimationRequest added in v0.13.0

type QuerySwapEstimationRequest struct {
	Routes   []*SwapAmountInRoute        `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
	TokenIn  types.Coin                  `protobuf:"bytes,2,opt,name=token_in,json=tokenIn,proto3" json:"token_in"`
	Discount cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
}

func (*QuerySwapEstimationRequest) Descriptor added in v0.13.0

func (*QuerySwapEstimationRequest) Descriptor() ([]byte, []int)

func (*QuerySwapEstimationRequest) GetRoutes added in v0.13.0

func (*QuerySwapEstimationRequest) GetTokenIn added in v0.13.0

func (m *QuerySwapEstimationRequest) GetTokenIn() types.Coin

func (*QuerySwapEstimationRequest) Marshal added in v0.13.0

func (m *QuerySwapEstimationRequest) Marshal() (dAtA []byte, err error)

func (*QuerySwapEstimationRequest) MarshalTo added in v0.13.0

func (m *QuerySwapEstimationRequest) MarshalTo(dAtA []byte) (int, error)

func (*QuerySwapEstimationRequest) MarshalToSizedBuffer added in v0.13.0

func (m *QuerySwapEstimationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySwapEstimationRequest) ProtoMessage added in v0.13.0

func (*QuerySwapEstimationRequest) ProtoMessage()

func (*QuerySwapEstimationRequest) Reset added in v0.13.0

func (m *QuerySwapEstimationRequest) Reset()

func (*QuerySwapEstimationRequest) Size added in v0.13.0

func (m *QuerySwapEstimationRequest) Size() (n int)

func (*QuerySwapEstimationRequest) String added in v0.13.0

func (m *QuerySwapEstimationRequest) String() string

func (*QuerySwapEstimationRequest) Unmarshal added in v0.13.0

func (m *QuerySwapEstimationRequest) Unmarshal(dAtA []byte) error

func (*QuerySwapEstimationRequest) XXX_DiscardUnknown added in v0.13.0

func (m *QuerySwapEstimationRequest) XXX_DiscardUnknown()

func (*QuerySwapEstimationRequest) XXX_Marshal added in v0.13.0

func (m *QuerySwapEstimationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySwapEstimationRequest) XXX_Merge added in v0.13.0

func (m *QuerySwapEstimationRequest) XXX_Merge(src proto.Message)

func (*QuerySwapEstimationRequest) XXX_Size added in v0.13.0

func (m *QuerySwapEstimationRequest) XXX_Size() int

func (*QuerySwapEstimationRequest) XXX_Unmarshal added in v0.13.0

func (m *QuerySwapEstimationRequest) XXX_Unmarshal(b []byte) error

type QuerySwapEstimationResponse added in v0.13.0

type QuerySwapEstimationResponse struct {
	SpotPrice          cosmossdk_io_math.LegacyDec `protobuf:"bytes,1,opt,name=spot_price,json=spotPrice,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"spot_price"`
	TokenOut           types.Coin                  `protobuf:"bytes,2,opt,name=token_out,json=tokenOut,proto3" json:"token_out"`
	SwapFee            cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=swap_fee,json=swapFee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"swap_fee"`
	Discount           cosmossdk_io_math.LegacyDec `protobuf:"bytes,4,opt,name=discount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"discount"`
	AvailableLiquidity types.Coin                  `protobuf:"bytes,5,opt,name=available_liquidity,json=availableLiquidity,proto3" json:"available_liquidity"`
	Slippage           cosmossdk_io_math.LegacyDec `protobuf:"bytes,6,opt,name=slippage,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"slippage"`
	WeightBalanceRatio cosmossdk_io_math.LegacyDec `` /* 146-byte string literal not displayed */
}

func (*QuerySwapEstimationResponse) Descriptor added in v0.13.0

func (*QuerySwapEstimationResponse) Descriptor() ([]byte, []int)

func (*QuerySwapEstimationResponse) GetAvailableLiquidity added in v0.18.0

func (m *QuerySwapEstimationResponse) GetAvailableLiquidity() types.Coin

func (*QuerySwapEstimationResponse) GetTokenOut added in v0.13.0

func (m *QuerySwapEstimationResponse) GetTokenOut() types.Coin

func (*QuerySwapEstimationResponse) Marshal added in v0.13.0

func (m *QuerySwapEstimationResponse) Marshal() (dAtA []byte, err error)

func (*QuerySwapEstimationResponse) MarshalTo added in v0.13.0

func (m *QuerySwapEstimationResponse) MarshalTo(dAtA []byte) (int, error)

func (*QuerySwapEstimationResponse) MarshalToSizedBuffer added in v0.13.0

func (m *QuerySwapEstimationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySwapEstimationResponse) ProtoMessage added in v0.13.0

func (*QuerySwapEstimationResponse) ProtoMessage()

func (*QuerySwapEstimationResponse) Reset added in v0.13.0

func (m *QuerySwapEstimationResponse) Reset()

func (*QuerySwapEstimationResponse) Size added in v0.13.0

func (m *QuerySwapEstimationResponse) Size() (n int)

func (*QuerySwapEstimationResponse) String added in v0.13.0

func (m *QuerySwapEstimationResponse) String() string

func (*QuerySwapEstimationResponse) Unmarshal added in v0.13.0

func (m *QuerySwapEstimationResponse) Unmarshal(dAtA []byte) error

func (*QuerySwapEstimationResponse) XXX_DiscardUnknown added in v0.13.0

func (m *QuerySwapEstimationResponse) XXX_DiscardUnknown()

func (*QuerySwapEstimationResponse) XXX_Marshal added in v0.13.0

func (m *QuerySwapEstimationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySwapEstimationResponse) XXX_Merge added in v0.13.0

func (m *QuerySwapEstimationResponse) XXX_Merge(src proto.Message)

func (*QuerySwapEstimationResponse) XXX_Size added in v0.13.0

func (m *QuerySwapEstimationResponse) XXX_Size() int

func (*QuerySwapEstimationResponse) XXX_Unmarshal added in v0.13.0

func (m *QuerySwapEstimationResponse) XXX_Unmarshal(b []byte) error

type SwapAmountInRoute

type SwapAmountInRoute struct {
	PoolId        uint64 `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	TokenOutDenom string `protobuf:"bytes,2,opt,name=token_out_denom,json=tokenOutDenom,proto3" json:"token_out_denom,omitempty"`
}

func (*SwapAmountInRoute) Descriptor

func (*SwapAmountInRoute) Descriptor() ([]byte, []int)

func (*SwapAmountInRoute) GetPoolId

func (m *SwapAmountInRoute) GetPoolId() uint64

func (*SwapAmountInRoute) GetTokenOutDenom

func (m *SwapAmountInRoute) GetTokenOutDenom() string

func (*SwapAmountInRoute) Marshal

func (m *SwapAmountInRoute) Marshal() (dAtA []byte, err error)

func (*SwapAmountInRoute) MarshalTo

func (m *SwapAmountInRoute) MarshalTo(dAtA []byte) (int, error)

func (*SwapAmountInRoute) MarshalToSizedBuffer

func (m *SwapAmountInRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SwapAmountInRoute) ProtoMessage

func (*SwapAmountInRoute) ProtoMessage()

func (*SwapAmountInRoute) Reset

func (m *SwapAmountInRoute) Reset()

func (*SwapAmountInRoute) Size

func (m *SwapAmountInRoute) Size() (n int)

func (*SwapAmountInRoute) String

func (m *SwapAmountInRoute) String() string

func (*SwapAmountInRoute) Unmarshal

func (m *SwapAmountInRoute) Unmarshal(dAtA []byte) error

func (*SwapAmountInRoute) XXX_DiscardUnknown

func (m *SwapAmountInRoute) XXX_DiscardUnknown()

func (*SwapAmountInRoute) XXX_Marshal

func (m *SwapAmountInRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SwapAmountInRoute) XXX_Merge

func (m *SwapAmountInRoute) XXX_Merge(src proto.Message)

func (*SwapAmountInRoute) XXX_Size

func (m *SwapAmountInRoute) XXX_Size() int

func (*SwapAmountInRoute) XXX_Unmarshal

func (m *SwapAmountInRoute) XXX_Unmarshal(b []byte) error

type SwapAmountInRoutes

type SwapAmountInRoutes []SwapAmountInRoute

func (SwapAmountInRoutes) IntermediateDenoms

func (routes SwapAmountInRoutes) IntermediateDenoms() []string

func (SwapAmountInRoutes) Length

func (routes SwapAmountInRoutes) Length() int

func (SwapAmountInRoutes) PoolIds

func (routes SwapAmountInRoutes) PoolIds() []uint64

func (SwapAmountInRoutes) Validate

func (routes SwapAmountInRoutes) Validate() error

type SwapAmountOutRoute

type SwapAmountOutRoute struct {
	PoolId       uint64 `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	TokenInDenom string `protobuf:"bytes,2,opt,name=token_in_denom,json=tokenInDenom,proto3" json:"token_in_denom,omitempty"`
}

func (*SwapAmountOutRoute) Descriptor

func (*SwapAmountOutRoute) Descriptor() ([]byte, []int)

func (*SwapAmountOutRoute) GetPoolId

func (m *SwapAmountOutRoute) GetPoolId() uint64

func (*SwapAmountOutRoute) GetTokenInDenom

func (m *SwapAmountOutRoute) GetTokenInDenom() string

func (*SwapAmountOutRoute) Marshal

func (m *SwapAmountOutRoute) Marshal() (dAtA []byte, err error)

func (*SwapAmountOutRoute) MarshalTo

func (m *SwapAmountOutRoute) MarshalTo(dAtA []byte) (int, error)

func (*SwapAmountOutRoute) MarshalToSizedBuffer

func (m *SwapAmountOutRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SwapAmountOutRoute) ProtoMessage

func (*SwapAmountOutRoute) ProtoMessage()

func (*SwapAmountOutRoute) Reset

func (m *SwapAmountOutRoute) Reset()

func (*SwapAmountOutRoute) Size

func (m *SwapAmountOutRoute) Size() (n int)

func (*SwapAmountOutRoute) String

func (m *SwapAmountOutRoute) String() string

func (*SwapAmountOutRoute) Unmarshal

func (m *SwapAmountOutRoute) Unmarshal(dAtA []byte) error

func (*SwapAmountOutRoute) XXX_DiscardUnknown

func (m *SwapAmountOutRoute) XXX_DiscardUnknown()

func (*SwapAmountOutRoute) XXX_Marshal

func (m *SwapAmountOutRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SwapAmountOutRoute) XXX_Merge

func (m *SwapAmountOutRoute) XXX_Merge(src proto.Message)

func (*SwapAmountOutRoute) XXX_Size

func (m *SwapAmountOutRoute) XXX_Size() int

func (*SwapAmountOutRoute) XXX_Unmarshal

func (m *SwapAmountOutRoute) XXX_Unmarshal(b []byte) error

type SwapAmountOutRoutes

type SwapAmountOutRoutes []SwapAmountOutRoute

func (SwapAmountOutRoutes) IntermediateDenoms

func (routes SwapAmountOutRoutes) IntermediateDenoms() []string

func (SwapAmountOutRoutes) Length

func (routes SwapAmountOutRoutes) Length() int

func (SwapAmountOutRoutes) PoolIds

func (routes SwapAmountOutRoutes) PoolIds() []uint64

func (SwapAmountOutRoutes) Validate

func (routes SwapAmountOutRoutes) Validate() error

type TierKeeper added in v0.51.0

type TierKeeper interface {
	GetMembershipTier(ctx sdk.Context, user sdk.AccAddress) (total_portfolio sdkmath.LegacyDec, tier string, discount sdkmath.LegacyDec)

	CalculateUSDValue(ctx sdk.Context, denom string, amount sdkmath.Int) sdkmath.LegacyDec
}

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) CreatePool

func (*UnimplementedMsgServer) ExitPool

func (*UnimplementedMsgServer) FeedMultipleExternalLiquidity added in v0.12.0

func (*UnimplementedMsgServer) JoinPool

func (*UnimplementedMsgServer) SwapByDenom added in v0.17.0

func (*UnimplementedMsgServer) SwapExactAmountIn

func (*UnimplementedMsgServer) SwapExactAmountOut

func (*UnimplementedMsgServer) UpdateParams added in v0.29.31

func (*UnimplementedMsgServer) UpdatePoolParams added in v0.18.0

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) Balance added in v0.14.0

func (*UnimplementedQueryServer) DenomLiquidity

func (*UnimplementedQueryServer) DenomLiquidityAll

func (*UnimplementedQueryServer) ExitPoolEstimation added in v0.29.22

func (*UnimplementedQueryServer) InRouteByDenom added in v0.16.0

func (*UnimplementedQueryServer) JoinPoolEstimation added in v0.29.22

func (*UnimplementedQueryServer) OutRouteByDenom added in v0.16.0

func (*UnimplementedQueryServer) Params

func (*UnimplementedQueryServer) Pool

func (*UnimplementedQueryServer) PoolAll

func (*UnimplementedQueryServer) SlippageTrack added in v0.13.0

func (*UnimplementedQueryServer) SlippageTrackAll added in v0.13.0

func (*UnimplementedQueryServer) SwapEstimation added in v0.13.0

func (*UnimplementedQueryServer) SwapEstimationByDenom added in v0.16.0

type WeightBreakingSlippage added in v0.55.0

type WeightBreakingSlippage struct {
	PoolId uint64                      `protobuf:"varint,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	Date   string                      `protobuf:"bytes,2,opt,name=date,proto3" json:"date,omitempty"`
	Amount cosmossdk_io_math.LegacyDec `protobuf:"bytes,3,opt,name=amount,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"amount"`
}

func (*WeightBreakingSlippage) Descriptor added in v0.55.0

func (*WeightBreakingSlippage) Descriptor() ([]byte, []int)

func (*WeightBreakingSlippage) GetDate added in v0.55.0

func (m *WeightBreakingSlippage) GetDate() string

func (*WeightBreakingSlippage) GetPoolId added in v0.55.0

func (m *WeightBreakingSlippage) GetPoolId() uint64

func (*WeightBreakingSlippage) Marshal added in v0.55.0

func (m *WeightBreakingSlippage) Marshal() (dAtA []byte, err error)

func (*WeightBreakingSlippage) MarshalTo added in v0.55.0

func (m *WeightBreakingSlippage) MarshalTo(dAtA []byte) (int, error)

func (*WeightBreakingSlippage) MarshalToSizedBuffer added in v0.55.0

func (m *WeightBreakingSlippage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WeightBreakingSlippage) ProtoMessage added in v0.55.0

func (*WeightBreakingSlippage) ProtoMessage()

func (*WeightBreakingSlippage) Reset added in v0.55.0

func (m *WeightBreakingSlippage) Reset()

func (*WeightBreakingSlippage) Size added in v0.55.0

func (m *WeightBreakingSlippage) Size() (n int)

func (*WeightBreakingSlippage) String added in v0.55.0

func (m *WeightBreakingSlippage) String() string

func (*WeightBreakingSlippage) Unmarshal added in v0.55.0

func (m *WeightBreakingSlippage) Unmarshal(dAtA []byte) error

func (*WeightBreakingSlippage) XXX_DiscardUnknown added in v0.55.0

func (m *WeightBreakingSlippage) XXX_DiscardUnknown()

func (*WeightBreakingSlippage) XXX_Marshal added in v0.55.0

func (m *WeightBreakingSlippage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WeightBreakingSlippage) XXX_Merge added in v0.55.0

func (m *WeightBreakingSlippage) XXX_Merge(src proto.Message)

func (*WeightBreakingSlippage) XXX_Size added in v0.55.0

func (m *WeightBreakingSlippage) XXX_Size() int

func (*WeightBreakingSlippage) XXX_Unmarshal added in v0.55.0

func (m *WeightBreakingSlippage) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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