cli

package
v20.0.0-...-e580147 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildSetBaseDenomsMsg

func BuildSetBaseDenomsMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)

BuildSetBaseDenomsMsg builds a MsgSetBaseDenoms from the provided json file

func BuildSetHotRoutesMsg

func BuildSetHotRoutesMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)

BuildSetHotRoutesMsg builds a MsgSetHotRoutes from the provided json file

func BuildSetInfoByPoolTypeMsg

func BuildSetInfoByPoolTypeMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)

BuildSetInfoByPoolTypeMsg builds a MsgSetInfoByPoolType from the provided json file

func CmdSetBaseDenoms

func CmdSetBaseDenoms() *osmocli.TxCliDesc

CmdSetBaseDenoms implements the command to set the base denoms used in the highest liquidity method

func CmdSetDeveloperAccount

func CmdSetDeveloperAccount() (*osmocli.TxCliDesc, *types.MsgSetDeveloperAccount)

CmdSetDeveloperAccount implements the command to set the protorev developer account

func CmdSetDeveloperHotRoutes

func CmdSetDeveloperHotRoutes() *osmocli.TxCliDesc

CmdSetDeveloperHotRoutes implements the command to set the protorev hot routes

func CmdSetInfoByPoolType

func CmdSetInfoByPoolType() *osmocli.TxCliDesc

CmdSetInfoByPoolType implements the command to set the pool information used throughout the module

func CmdSetMaxPoolPointsPerBlock

func CmdSetMaxPoolPointsPerBlock() (*osmocli.TxCliDesc, *types.MsgSetMaxPoolPointsPerBlock)

CmdSetMaxPoolPointsPerBlock implements the command to set the max pool points per block

func CmdSetMaxPoolPointsPerTx

func CmdSetMaxPoolPointsPerTx() (*osmocli.TxCliDesc, *types.MsgSetMaxPoolPointsPerTx)

CmdSetMaxPoolPointsPerTx implements the command to set the max pool points per tx

func CmdSetProtoRevAdminAccountProposal

func CmdSetProtoRevAdminAccountProposal() *cobra.Command

CmdSetProtoRevAdminAccountProposal implements the command to submit a SetProtoRevAdminAccountProposal

func CmdSetProtoRevEnabledProposal

func CmdSetProtoRevEnabledProposal() *cobra.Command

CmdSetProtoRevEnabledProposal implements the command to submit a SetProtoRevEnabledProposal

func NewCmdQuery

func NewCmdQuery() *cobra.Command

NewCmdQuery returns the cli query commands for this module

func NewCmdTx

func NewCmdTx() *cobra.Command

NewCmdTx returns the cli transaction commands for this module

func NewQueryAdminAccountCmd

NewQueryAdminAccountCmd returns the command to query the admin account

func NewQueryAllProfitsCmd

NewQueryAllProfitsCmd returns the command to query all profits of protorev

func NewQueryAllRouteStatisticsCmd

func NewQueryAllRouteStatisticsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAllRouteStatisticsRequest)

NewQueryAllRouteStatisticsCmd returns the command to query all route statistics of protorev

func NewQueryBaseDenomsCmd

NewQueryBaseDenomsCmd returns the command to query the base denoms

func NewQueryDeveloperAccountCmd

func NewQueryDeveloperAccountCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevDeveloperAccountRequest)

NewQueryDeveloperAccountCmd returns the command to query the developer account

func NewQueryEnabledCmd

NewQueryEnabled returns the command to query the enabled status of protorev

func NewQueryInfoByPoolTypeCmd

func NewQueryInfoByPoolTypeCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevInfoByPoolTypeRequest)

NewQueryInfoByPoolTypeCmd returns the command to query the pool type info of protorev

func NewQueryMaxPoolPointsPerBlockCmd

func NewQueryMaxPoolPointsPerBlockCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevMaxPoolPointsPerBlockRequest)

NewQueryMaxPoolPointsPerBlockCmd returns the command to query the max pool points per block

func NewQueryMaxPoolPointsPerTxCmd

func NewQueryMaxPoolPointsPerTxCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevMaxPoolPointsPerTxRequest)

NewQueryMaxPoolPointsPerTxCmd returns the command to query the max pool points per tx

func NewQueryNumberOfTradesCmd

func NewQueryNumberOfTradesCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevNumberOfTradesRequest)

NewQueryNumberOfTradesCmd returns the command to query the number of trades executed by protorev

func NewQueryParamsCmd

func NewQueryParamsCmd() (*osmocli.QueryDescriptor, *types.QueryParamsRequest)

NewQueryParamsCmd returns the command to query the module params

func NewQueryPoolCmd

NewQueryPoolCmd returns the command to query the pool id for a given denom pair stored via the highest liquidity method in ProtoRev

func NewQueryProfitsByDenomCmd

func NewQueryProfitsByDenomCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevProfitsByDenomRequest)

NewQueryProfitsByDenomCmd returns the command to query the profits of protorev by denom

func NewQueryStatisticsByRouteCmd

func NewQueryStatisticsByRouteCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevStatisticsByRouteRequest)

NewQueryStatisticsByRoute returns the command to query the statistics of protorev by route

func NewQueryTokenPairArbRoutesCmd

func NewQueryTokenPairArbRoutesCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevTokenPairArbRoutesRequest)

NewQueryTokenPairArbRoutesCmd returns the command to query the token pair arb routes

func ProposalExecute

func ProposalExecute(cmd *cobra.Command, args []string, createContent func(title string, description string, args ...string) (govtypes.Content, error)) error

ProposalExecute is a helper function to execute a proposal command. It takes in a function to create the proposal content.

Types

type ArbRoutes

type ArbRoutes struct {
	Trades   []Trade `json:"trades"`
	StepSize uint64  `json:"step_size"`
}

type BalancerPoolInfoInput

type BalancerPoolInfoInput struct {
	Weight uint64 `json:"weight"`
}

type ConcentratedPoolInfoInput

type ConcentratedPoolInfoInput struct {
	Weight          uint64 `json:"weight"`
	MaxTicksCrossed uint64 `json:"max_ticks_crossed"`
}

type CosmwasmPoolInfoInput

type CosmwasmPoolInfoInput struct {
	WeightMap map[string]uint64 `json:"weight_map"`
}

type InfoByPoolTypeInput

type InfoByPoolTypeInput struct {
	Stable       StablePoolInfoInput       `json:"stable"`
	Balancer     BalancerPoolInfoInput     `json:"balancer"`
	Concentrated ConcentratedPoolInfoInput `json:"concentrated"`
	Cosmwasm     CosmwasmPoolInfoInput     `json:"cosmwasm"`
}

------------ types/functions to handle a SetInfoByPoolType CLI TX ------------ //

type StablePoolInfoInput

type StablePoolInfoInput struct {
	Weight uint64 `json:"weight"`
}

type Trade

type Trade struct {
	Pool     uint64 `json:"pool"`
	TokenIn  string `json:"token_in"`
	TokenOut string `json:"token_out"`
}

------------ types/functions to handle a SetHotRoutes CLI TX ------------ //

type XCreateBaseDenomsException

type XCreateBaseDenomsException struct {
	XCreateBaseDenomsInputs
	Other *string // Other won't raise an error
}

type XCreateBaseDenomsInputs

type XCreateBaseDenomsInputs baseDenomInput

type XCreateHotRoutesExceptions

type XCreateHotRoutesExceptions struct {
	XCreateHotRoutesInputs
	Other *string // Other won't raise an error
}

type XCreateHotRoutesInputs

type XCreateHotRoutesInputs hotRoutesInput

type XCreateInfoByPoolTypeExceptions

type XCreateInfoByPoolTypeExceptions struct {
	XCreateInfoByPoolTypeInputs
	Other *string // Other won't raise an error
}

type XCreateInfoByPoolTypeInputs

type XCreateInfoByPoolTypeInputs createInfoByPoolTypeInput

Jump to

Keyboard shortcuts

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