Documentation ¶
Index ¶
- func BuildSetBaseDenomsMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)
- func BuildSetHotRoutesMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)
- func BuildSetInfoByPoolTypeMsg(clientCtx client.Context, args []string, fs *flag.FlagSet) (sdk.Msg, error)
- func CmdSetBaseDenoms() *osmocli.TxCliDesc
- func CmdSetDeveloperAccount() (*osmocli.TxCliDesc, *types.MsgSetDeveloperAccount)
- func CmdSetDeveloperHotRoutes() *osmocli.TxCliDesc
- func CmdSetInfoByPoolType() *osmocli.TxCliDesc
- func CmdSetMaxPoolPointsPerBlock() (*osmocli.TxCliDesc, *types.MsgSetMaxPoolPointsPerBlock)
- func CmdSetMaxPoolPointsPerTx() (*osmocli.TxCliDesc, *types.MsgSetMaxPoolPointsPerTx)
- func CmdSetProtoRevAdminAccountProposal() *cobra.Command
- func CmdSetProtoRevEnabledProposal() *cobra.Command
- func NewCmdQuery() *cobra.Command
- func NewCmdTx() *cobra.Command
- func NewQueryAdminAccountCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAdminAccountRequest)
- func NewQueryAllProfitsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAllProfitsRequest)
- func NewQueryAllProtocolRevenueCmd() (*osmocli.QueryDescriptor, *types.QueryGetAllProtocolRevenueRequest)
- func NewQueryAllRouteStatisticsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAllRouteStatisticsRequest)
- func NewQueryBaseDenomsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevBaseDenomsRequest)
- func NewQueryDeveloperAccountCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevDeveloperAccountRequest)
- func NewQueryEnabledCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevEnabledRequest)
- func NewQueryInfoByPoolTypeCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevInfoByPoolTypeRequest)
- func NewQueryMaxPoolPointsPerBlockCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevMaxPoolPointsPerBlockRequest)
- func NewQueryMaxPoolPointsPerTxCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevMaxPoolPointsPerTxRequest)
- func NewQueryNumberOfTradesCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevNumberOfTradesRequest)
- func NewQueryParamsCmd() (*osmocli.QueryDescriptor, *types.QueryParamsRequest)
- func NewQueryPoolCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevPoolRequest)
- func NewQueryProfitsByDenomCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevProfitsByDenomRequest)
- func NewQueryStatisticsByRouteCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevStatisticsByRouteRequest)
- func NewQueryTokenPairArbRoutesCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevTokenPairArbRoutesRequest)
- func ProposalExecute(cmd *cobra.Command, args []string, ...) error
- type ArbRoutes
- type BalancerPoolInfoInput
- type ConcentratedPoolInfoInput
- type CosmwasmPoolInfoInput
- type InfoByPoolTypeInput
- type StablePoolInfoInput
- type Trade
- type XCreateBaseDenomsException
- type XCreateBaseDenomsInputs
- type XCreateHotRoutesExceptions
- type XCreateHotRoutesInputs
- type XCreateInfoByPoolTypeExceptions
- type XCreateInfoByPoolTypeInputs
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 ¶
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 ¶
CmdSetDeveloperHotRoutes implements the command to set the protorev hot routes
func CmdSetInfoByPoolType ¶
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 ¶
CmdSetProtoRevAdminAccountProposal implements the command to submit a SetProtoRevAdminAccountProposal
func CmdSetProtoRevEnabledProposal ¶
CmdSetProtoRevEnabledProposal implements the command to submit a SetProtoRevEnabledProposal
func NewCmdQuery ¶
NewCmdQuery returns the cli query commands for this module
func NewQueryAdminAccountCmd ¶
func NewQueryAdminAccountCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAdminAccountRequest)
NewQueryAdminAccountCmd returns the command to query the admin account
func NewQueryAllProfitsCmd ¶
func NewQueryAllProfitsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAllProfitsRequest)
NewQueryAllProfitsCmd returns the command to query all profits of protorev
func NewQueryAllProtocolRevenueCmd ¶
func NewQueryAllProtocolRevenueCmd() (*osmocli.QueryDescriptor, *types.QueryGetAllProtocolRevenueRequest)
NewQueryAllProtocolRevenueCmd returns the command to query protocol revenue across all modules
func NewQueryAllRouteStatisticsCmd ¶
func NewQueryAllRouteStatisticsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevAllRouteStatisticsRequest)
NewQueryAllRouteStatisticsCmd returns the command to query all route statistics of protorev
func NewQueryBaseDenomsCmd ¶
func NewQueryBaseDenomsCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevBaseDenomsRequest)
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 ¶
func NewQueryEnabledCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevEnabledRequest)
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 ¶
func NewQueryPoolCmd() (*osmocli.QueryDescriptor, *types.QueryGetProtoRevPoolRequest)
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) (govtypesv1beta1.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 BalancerPoolInfoInput ¶
type BalancerPoolInfoInput struct {
Weight uint64 `json:"weight"`
}
type CosmwasmPoolInfoInput ¶
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