Documentation ¶
Index ¶
- Constants
- func EstimateSwapExactAmountInParseArgs(args []string, fs *flag.FlagSet) (proto.Message, error)
- func EstimateSwapExactAmountOutParseArgs(args []string, fs *flag.FlagSet) (proto.Message, error)
- func FlagSetCreatePool() *flag.FlagSet
- func FlagSetCreateRoutes() *flag.FlagSet
- func FlagSetMultihopSwapRoutes() *flag.FlagSet
- func FlagSetQuerySwapRoutes() *flag.FlagSet
- func FlagSetSwapAmountOutRoutes() *flag.FlagSet
- func GetCmdAllPools() (*osmocli.QueryDescriptor, *queryproto.AllPoolsRequest)
- func GetCmdEstimateSinglePoolSwapExactAmountIn() (*osmocli.QueryDescriptor, ...)
- func GetCmdEstimateSinglePoolSwapExactAmountOut() (*osmocli.QueryDescriptor, ...)
- func GetCmdEstimateSwapExactAmountIn() (*osmocli.QueryDescriptor, *queryproto.EstimateSwapExactAmountInRequest)
- func GetCmdEstimateSwapExactAmountOut() (*osmocli.QueryDescriptor, *queryproto.EstimateSwapExactAmountOutRequest)
- func GetCmdEstimateTradeBasedOnPriceImpact() (*osmocli.QueryDescriptor, *queryproto.EstimateTradeBasedOnPriceImpactRequest)
- func GetCmdListPoolsByDenom() (*osmocli.QueryDescriptor, *queryproto.ListPoolsByDenomRequest)
- func GetCmdNumPools() (*osmocli.QueryDescriptor, *queryproto.NumPoolsRequest)
- func GetCmdPool() (*osmocli.QueryDescriptor, *queryproto.PoolRequest)
- func GetCmdSpotPrice() (*osmocli.QueryDescriptor, *queryproto.SpotPriceRequest)
- func GetCmdTotalPoolLiquidity() (*osmocli.QueryDescriptor, *queryproto.TotalPoolLiquidityRequest)
- func GetCmdTotalVolumeForPool() (*osmocli.QueryDescriptor, *queryproto.TotalVolumeForPoolRequest)
- func GetCmdTradingPairTakerFee() (*osmocli.QueryDescriptor, *queryproto.TradingPairTakerFeeRequest)
- func GetQueryCmd() *cobra.Command
- func NewBuildCreateBalancerPoolMsg(clientCtx client.Context, txf tx.Factory, fs *flag.FlagSet) (tx.Factory, sdk.Msg, error)
- func NewBuildCreateStableswapPoolMsg(clientCtx client.Context, txf tx.Factory, fs *flag.FlagSet) (tx.Factory, sdk.Msg, error)
- func NewBuildSwapExactAmountOutMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)
- func NewCmdHandleDenomPairTakerFeeProposal() *cobra.Command
- func NewCreatePoolCmd() *cobra.Command
- func NewMsgNewSplitRouteSwapExactAmountIn(fs *flag.FlagSet) ([]types.SwapAmountInSplitRoute, error)
- func NewMsgNewSplitRouteSwapExactAmountOut(fs *flag.FlagSet) ([]types.SwapAmountOutSplitRoute, error)
- func NewSetDenomPairTakerFeeCmd() *cobra.Command
- func NewSplitRouteSwapExactAmountIn() (*osmocli.TxCliDesc, *types.MsgSplitRouteSwapExactAmountIn)
- func NewSplitRouteSwapExactAmountOut() (*osmocli.TxCliDesc, *types.MsgSplitRouteSwapExactAmountOut)
- func NewSwapExactAmountInCmd() (*osmocli.TxCliDesc, *types.MsgSwapExactAmountIn)
- func NewSwapExactAmountOutCmd() (*osmocli.TxCliDesc, *types.MsgSwapExactAmountOut)
- func NewTxCmd() *cobra.Command
- func ParseCoinsNoSort(coinsStr string) (sdk.Coins, error)
- func ParseDenomPairTakerFee(arg string) ([]types.DenomPairTakerFee, error)
- type RoutesIn
- type RoutesOut
- type SwapAmountInSplitRoute
- type SwapAmountOutSplitRoute
- type XCreatePoolInputs
- type XCreatePoolInputsExceptions
- type XCreateStableswapPoolInputs
- type XCreateStableswapPoolInputsExceptions
Constants ¶
const ( // Names of fields in pool json file. PoolFileWeights = "weights" PoolFileInitialDeposit = "initial-deposit" PoolFileSwapFee = "swap-fee" PoolFileExitFee = "exit-fee" PoolFileFutureGovernor = "future-governor" PoolFileSmoothWeightChangeParams = "lbp-params" PoolFileStartTime = "start-time" PoolFileDuration = "duration" PoolFileTargetPoolWeights = "target-pool-weights" // Will be parsed to string. FlagPoolFile = "pool-file" // Will be parsed to uint64. FlagSwapRoutePoolIds = "swap-route-pool-ids" // Will be parsed to []string. FlagSwapRouteDenoms = "swap-route-denoms" // Will be parsed to string. FlagRoutesFile = "routes-file" )
Variables ¶
This section is empty.
Functions ¶
func FlagSetCreatePool ¶
func FlagSetCreateRoutes ¶
func FlagSetQuerySwapRoutes ¶
func GetCmdAllPools ¶
func GetCmdAllPools() (*osmocli.QueryDescriptor, *queryproto.AllPoolsRequest)
GetCmdAllPools return all pools available across Osmosis modules.
func GetCmdEstimateSinglePoolSwapExactAmountIn ¶
func GetCmdEstimateSinglePoolSwapExactAmountIn() (*osmocli.QueryDescriptor, *queryproto.EstimateSinglePoolSwapExactAmountInRequest)
GetCmdEstimateSinglePoolSwapExactAmountIn returns estimation of output coin when amount of x token input.
func GetCmdEstimateSinglePoolSwapExactAmountOut ¶
func GetCmdEstimateSinglePoolSwapExactAmountOut() (*osmocli.QueryDescriptor, *queryproto.EstimateSinglePoolSwapExactAmountOutRequest)
GetCmdEstimateSinglePoolSwapExactAmountOut returns estimation of input coin to get exact amount of x token output.
func GetCmdEstimateSwapExactAmountIn ¶
func GetCmdEstimateSwapExactAmountIn() (*osmocli.QueryDescriptor, *queryproto.EstimateSwapExactAmountInRequest)
GetCmdEstimateSwapExactAmountIn returns estimation of output coin when amount of x token input.
func GetCmdEstimateSwapExactAmountOut ¶
func GetCmdEstimateSwapExactAmountOut() (*osmocli.QueryDescriptor, *queryproto.EstimateSwapExactAmountOutRequest)
GetCmdEstimateSwapExactAmountOut returns estimation of input coin to get exact amount of x token output.
func GetCmdEstimateTradeBasedOnPriceImpact ¶
func GetCmdEstimateTradeBasedOnPriceImpact() ( *osmocli.QueryDescriptor, *queryproto.EstimateTradeBasedOnPriceImpactRequest, )
func GetCmdListPoolsByDenom ¶
func GetCmdListPoolsByDenom() (*osmocli.QueryDescriptor, *queryproto.ListPoolsByDenomRequest)
func GetCmdNumPools ¶
func GetCmdNumPools() (*osmocli.QueryDescriptor, *queryproto.NumPoolsRequest)
GetCmdNumPools return number of pools available.
func GetCmdPool ¶
func GetCmdPool() (*osmocli.QueryDescriptor, *queryproto.PoolRequest)
GetCmdPool returns pool information.
func GetCmdSpotPrice ¶
func GetCmdSpotPrice() (*osmocli.QueryDescriptor, *queryproto.SpotPriceRequest)
func GetCmdTotalPoolLiquidity ¶
func GetCmdTotalPoolLiquidity() (*osmocli.QueryDescriptor, *queryproto.TotalPoolLiquidityRequest)
func GetCmdTotalVolumeForPool ¶
func GetCmdTotalVolumeForPool() (*osmocli.QueryDescriptor, *queryproto.TotalVolumeForPoolRequest)
func GetCmdTradingPairTakerFee ¶
func GetCmdTradingPairTakerFee() (*osmocli.QueryDescriptor, *queryproto.TradingPairTakerFeeRequest)
func GetQueryCmd ¶
GetQueryCmd returns the cli query commands for this module.
func NewBuildCreateStableswapPoolMsg ¶
func NewBuildCreateStableswapPoolMsg(clientCtx client.Context, txf tx.Factory, fs *flag.FlagSet) (tx.Factory, sdk.Msg, error)
Apologies to whoever has to touch this next, this code is horrendous
func NewCmdHandleDenomPairTakerFeeProposal ¶
NewCmdHandleDenomPairTakerFeeProposal implements a command handler for denom pair taker fee proposal
func NewCreatePoolCmd ¶
func NewMsgNewSplitRouteSwapExactAmountIn ¶
func NewMsgNewSplitRouteSwapExactAmountIn(fs *flag.FlagSet) ([]types.SwapAmountInSplitRoute, error)
func NewMsgNewSplitRouteSwapExactAmountOut ¶
func NewMsgNewSplitRouteSwapExactAmountOut(fs *flag.FlagSet) ([]types.SwapAmountOutSplitRoute, error)
func NewSplitRouteSwapExactAmountIn ¶
func NewSplitRouteSwapExactAmountIn() (*osmocli.TxCliDesc, *types.MsgSplitRouteSwapExactAmountIn)
func NewSplitRouteSwapExactAmountOut ¶
func NewSplitRouteSwapExactAmountOut() (*osmocli.TxCliDesc, *types.MsgSplitRouteSwapExactAmountOut)
func NewSwapExactAmountInCmd ¶
func NewSwapExactAmountInCmd() (*osmocli.TxCliDesc, *types.MsgSwapExactAmountIn)
func NewSwapExactAmountOutCmd ¶
func NewSwapExactAmountOutCmd() (*osmocli.TxCliDesc, *types.MsgSwapExactAmountOut)
func ParseCoinsNoSort ¶
ParseCoinsNoSort parses coins from coinsStr but does not sort them. Returns error if parsing fails.
func ParseDenomPairTakerFee ¶
func ParseDenomPairTakerFee(arg string) ([]types.DenomPairTakerFee, error)
Types ¶
type RoutesIn ¶
type RoutesIn struct {
Route []SwapAmountInSplitRoute `json:"route"`
}
type RoutesOut ¶
type RoutesOut struct {
Route []SwapAmountOutSplitRoute `json:"route"`
}
type SwapAmountInSplitRoute ¶
type SwapAmountInSplitRoute struct { Pools []types.SwapAmountInRoute `json:"swap_amount_in_route"` TokenInAmount int64 `json:"token_in_amount"` }
type SwapAmountOutSplitRoute ¶
type SwapAmountOutSplitRoute struct { Pools []types.SwapAmountOutRoute `json:"swap_amount_out_route"` TokenOutAmount int64 `json:"token_out_amount"` }
type XCreatePoolInputs ¶
type XCreatePoolInputs createBalancerPoolInputs
TODO: move these to exported types within an internal package
type XCreatePoolInputsExceptions ¶
type XCreatePoolInputsExceptions struct { XCreatePoolInputs Other *string // Other won't raise an error }
type XCreateStableswapPoolInputs ¶
type XCreateStableswapPoolInputs createStableswapPoolInputs
type XCreateStableswapPoolInputsExceptions ¶
type XCreateStableswapPoolInputsExceptions struct { XCreateStableswapPoolInputs Other *string // Other won't raise an error }