Versions in this module Expand all Collapse all v0 v0.16.15 Jul 20, 2023 v0.0.1 Jul 20, 2023 Changes in this version + const FeeCollectorName + const ModuleName + const NonNativeFeeCollectorName + const ProposalTypeUpdateFeeToken + const QuerierRoute + const RouterKey + const StoreKey + var BaseDenomKey = []byte("base_denom") + var ConsensusMinFee sdk.Dec = sdk.NewDecWithPrec(25, 4) + var DefaultHighGasTxThreshold = uint64(1 * 1000 * 1000) + var DefaultMaxGasWantedPerTx = uint64(25 * 1000 * 1000) + var DefaultMinGasPriceForArbitrageTx = sdk.ZeroDec() + var DefaultMinGasPriceForHighGasTx = sdk.ZeroDec() + var ErrIntOverflowFeetoken = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowGov = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") + var ErrInvalidFeeToken = errorsmod.Register(ModuleName, 3, "invalid fee token") + var ErrInvalidLengthFeetoken = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthGov = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrNoBaseDenom = errorsmod.Register(ModuleName, 1, "no base denom was set") + var ErrTooManyFeeCoins = errorsmod.Register(ModuleName, 2, "too many fee coins. only accepts fees in one denom") + var ErrUnexpectedEndOfGroupFeetoken = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupGov = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") + var FeeTokensStorePrefix = []byte("fee_tokens") + var ModuleCdc = codec.NewAminoCodec(amino) + func RegisterInterfaces(registry types.InterfaceRegistry) + func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) + func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error + func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error + func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error) + func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error + func RegisterQueryServer(s grpc1.Server, srv QueryServer) + type AccountKeeper interface + GetAccount func(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI + GetModuleAddress func(moduleName string) sdk.AccAddress + type BankKeeper interface + GetBalance func(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin + SendCoinsFromAccountToModule func(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + SendCoinsFromModuleToModule func(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Coins) error + type FeeToken struct + Denom string + PoolID uint64 + func (*FeeToken) Descriptor() ([]byte, []int) + func (*FeeToken) ProtoMessage() + func (m *FeeToken) GetDenom() string + func (m *FeeToken) GetPoolID() uint64 + func (m *FeeToken) Marshal() (dAtA []byte, err error) + func (m *FeeToken) MarshalTo(dAtA []byte) (int, error) + func (m *FeeToken) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *FeeToken) Reset() + func (m *FeeToken) Size() (n int) + func (m *FeeToken) String() string + func (m *FeeToken) Unmarshal(dAtA []byte) error + func (m *FeeToken) XXX_DiscardUnknown() + func (m *FeeToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *FeeToken) XXX_Merge(src proto.Message) + func (m *FeeToken) XXX_Size() int + func (m *FeeToken) XXX_Unmarshal(b []byte) error + func (this *FeeToken) Equal(that interface{}) bool + type FeegrantKeeper interface + UseGrantedFees func(ctx sdk.Context, granter, grantee sdk.AccAddress, fee sdk.Coins, ...) error + type GenesisState struct + Basedenom string + Feetokens []FeeToken + func DefaultGenesis() *GenesisState + func (*GenesisState) Descriptor() ([]byte, []int) + func (*GenesisState) ProtoMessage() + func (gs GenesisState) Validate() error + func (m *GenesisState) GetBasedenom() string + func (m *GenesisState) GetFeetokens() []FeeToken + func (m *GenesisState) Marshal() (dAtA []byte, err error) + func (m *GenesisState) MarshalTo(dAtA []byte) (int, error) + func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *GenesisState) Reset() + func (m *GenesisState) Size() (n int) + func (m *GenesisState) String() string + func (m *GenesisState) Unmarshal(dAtA []byte) error + func (m *GenesisState) XXX_DiscardUnknown() + func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *GenesisState) XXX_Merge(src proto.Message) + func (m *GenesisState) XXX_Size() int + func (m *GenesisState) XXX_Unmarshal(b []byte) error + type MempoolFeeOptions struct + HighGasTxThreshold uint64 + MaxGasWantedPerTx uint64 + MinGasPriceForArbitrageTx sdk.Dec + MinGasPriceForHighGasTx sdk.Dec + func NewDefaultMempoolFeeOptions() MempoolFeeOptions + func NewMempoolFeeOptions(opts servertypes.AppOptions) MempoolFeeOptions + type PoolManager interface + RouteExactAmountIn func(ctx sdk.Context, sender sdk.AccAddress, ...) (tokenOutAmount sdk.Int, err error) + SwapExactAmountIn func(ctx sdk.Context, sender sdk.AccAddress, poolId uint64, tokenIn sdk.Coin, ...) (sdk.Int, error) + type QueryBaseDenomRequest struct + func (*QueryBaseDenomRequest) Descriptor() ([]byte, []int) + func (*QueryBaseDenomRequest) ProtoMessage() + func (m *QueryBaseDenomRequest) Marshal() (dAtA []byte, err error) + func (m *QueryBaseDenomRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryBaseDenomRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryBaseDenomRequest) Reset() + func (m *QueryBaseDenomRequest) Size() (n int) + func (m *QueryBaseDenomRequest) String() string + func (m *QueryBaseDenomRequest) Unmarshal(dAtA []byte) error + func (m *QueryBaseDenomRequest) XXX_DiscardUnknown() + func (m *QueryBaseDenomRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryBaseDenomRequest) XXX_Merge(src proto.Message) + func (m *QueryBaseDenomRequest) XXX_Size() int + func (m *QueryBaseDenomRequest) XXX_Unmarshal(b []byte) error + type QueryBaseDenomResponse struct + BaseDenom string + func (*QueryBaseDenomResponse) Descriptor() ([]byte, []int) + func (*QueryBaseDenomResponse) ProtoMessage() + func (m *QueryBaseDenomResponse) GetBaseDenom() string + func (m *QueryBaseDenomResponse) Marshal() (dAtA []byte, err error) + func (m *QueryBaseDenomResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryBaseDenomResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryBaseDenomResponse) Reset() + func (m *QueryBaseDenomResponse) Size() (n int) + func (m *QueryBaseDenomResponse) String() string + func (m *QueryBaseDenomResponse) Unmarshal(dAtA []byte) error + func (m *QueryBaseDenomResponse) XXX_DiscardUnknown() + func (m *QueryBaseDenomResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryBaseDenomResponse) XXX_Merge(src proto.Message) + func (m *QueryBaseDenomResponse) XXX_Size() int + func (m *QueryBaseDenomResponse) XXX_Unmarshal(b []byte) error + type QueryClient interface + BaseDenom func(ctx context.Context, in *QueryBaseDenomRequest, opts ...grpc.CallOption) (*QueryBaseDenomResponse, error) + DenomPoolId func(ctx context.Context, in *QueryDenomPoolIdRequest, opts ...grpc.CallOption) (*QueryDenomPoolIdResponse, error) + DenomSpotPrice func(ctx context.Context, in *QueryDenomSpotPriceRequest, opts ...grpc.CallOption) (*QueryDenomSpotPriceResponse, error) + FeeTokens func(ctx context.Context, in *QueryFeeTokensRequest, opts ...grpc.CallOption) (*QueryFeeTokensResponse, error) + func NewQueryClient(cc grpc1.ClientConn) QueryClient + type QueryDenomPoolIdRequest struct + Denom string + func (*QueryDenomPoolIdRequest) Descriptor() ([]byte, []int) + func (*QueryDenomPoolIdRequest) ProtoMessage() + func (m *QueryDenomPoolIdRequest) GetDenom() string + func (m *QueryDenomPoolIdRequest) Marshal() (dAtA []byte, err error) + func (m *QueryDenomPoolIdRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryDenomPoolIdRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryDenomPoolIdRequest) Reset() + func (m *QueryDenomPoolIdRequest) Size() (n int) + func (m *QueryDenomPoolIdRequest) String() string + func (m *QueryDenomPoolIdRequest) Unmarshal(dAtA []byte) error + func (m *QueryDenomPoolIdRequest) XXX_DiscardUnknown() + func (m *QueryDenomPoolIdRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryDenomPoolIdRequest) XXX_Merge(src proto.Message) + func (m *QueryDenomPoolIdRequest) XXX_Size() int + func (m *QueryDenomPoolIdRequest) XXX_Unmarshal(b []byte) error + type QueryDenomPoolIdResponse struct + PoolID uint64 + func (*QueryDenomPoolIdResponse) Descriptor() ([]byte, []int) + func (*QueryDenomPoolIdResponse) ProtoMessage() + func (m *QueryDenomPoolIdResponse) GetPoolID() uint64 + func (m *QueryDenomPoolIdResponse) Marshal() (dAtA []byte, err error) + func (m *QueryDenomPoolIdResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryDenomPoolIdResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryDenomPoolIdResponse) Reset() + func (m *QueryDenomPoolIdResponse) Size() (n int) + func (m *QueryDenomPoolIdResponse) String() string + func (m *QueryDenomPoolIdResponse) Unmarshal(dAtA []byte) error + func (m *QueryDenomPoolIdResponse) XXX_DiscardUnknown() + func (m *QueryDenomPoolIdResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryDenomPoolIdResponse) XXX_Merge(src proto.Message) + func (m *QueryDenomPoolIdResponse) XXX_Size() int + func (m *QueryDenomPoolIdResponse) XXX_Unmarshal(b []byte) error + type QueryDenomSpotPriceRequest struct + Denom string + func (*QueryDenomSpotPriceRequest) Descriptor() ([]byte, []int) + func (*QueryDenomSpotPriceRequest) ProtoMessage() + func (m *QueryDenomSpotPriceRequest) GetDenom() string + func (m *QueryDenomSpotPriceRequest) Marshal() (dAtA []byte, err error) + func (m *QueryDenomSpotPriceRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryDenomSpotPriceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryDenomSpotPriceRequest) Reset() + func (m *QueryDenomSpotPriceRequest) Size() (n int) + func (m *QueryDenomSpotPriceRequest) String() string + func (m *QueryDenomSpotPriceRequest) Unmarshal(dAtA []byte) error + func (m *QueryDenomSpotPriceRequest) XXX_DiscardUnknown() + func (m *QueryDenomSpotPriceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryDenomSpotPriceRequest) XXX_Merge(src proto.Message) + func (m *QueryDenomSpotPriceRequest) XXX_Size() int + func (m *QueryDenomSpotPriceRequest) XXX_Unmarshal(b []byte) error + type QueryDenomSpotPriceResponse struct + PoolID uint64 + SpotPrice github_com_cosmos_cosmos_sdk_types.Dec + func (*QueryDenomSpotPriceResponse) Descriptor() ([]byte, []int) + func (*QueryDenomSpotPriceResponse) ProtoMessage() + func (m *QueryDenomSpotPriceResponse) GetPoolID() uint64 + func (m *QueryDenomSpotPriceResponse) Marshal() (dAtA []byte, err error) + func (m *QueryDenomSpotPriceResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryDenomSpotPriceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryDenomSpotPriceResponse) Reset() + func (m *QueryDenomSpotPriceResponse) Size() (n int) + func (m *QueryDenomSpotPriceResponse) String() string + func (m *QueryDenomSpotPriceResponse) Unmarshal(dAtA []byte) error + func (m *QueryDenomSpotPriceResponse) XXX_DiscardUnknown() + func (m *QueryDenomSpotPriceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryDenomSpotPriceResponse) XXX_Merge(src proto.Message) + func (m *QueryDenomSpotPriceResponse) XXX_Size() int + func (m *QueryDenomSpotPriceResponse) XXX_Unmarshal(b []byte) error + type QueryFeeTokensRequest struct + func (*QueryFeeTokensRequest) Descriptor() ([]byte, []int) + func (*QueryFeeTokensRequest) ProtoMessage() + func (m *QueryFeeTokensRequest) Marshal() (dAtA []byte, err error) + func (m *QueryFeeTokensRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryFeeTokensRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryFeeTokensRequest) Reset() + func (m *QueryFeeTokensRequest) Size() (n int) + func (m *QueryFeeTokensRequest) String() string + func (m *QueryFeeTokensRequest) Unmarshal(dAtA []byte) error + func (m *QueryFeeTokensRequest) XXX_DiscardUnknown() + func (m *QueryFeeTokensRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryFeeTokensRequest) XXX_Merge(src proto.Message) + func (m *QueryFeeTokensRequest) XXX_Size() int + func (m *QueryFeeTokensRequest) XXX_Unmarshal(b []byte) error + type QueryFeeTokensResponse struct + FeeTokens []FeeToken + func (*QueryFeeTokensResponse) Descriptor() ([]byte, []int) + func (*QueryFeeTokensResponse) ProtoMessage() + func (m *QueryFeeTokensResponse) GetFeeTokens() []FeeToken + func (m *QueryFeeTokensResponse) Marshal() (dAtA []byte, err error) + func (m *QueryFeeTokensResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryFeeTokensResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryFeeTokensResponse) Reset() + func (m *QueryFeeTokensResponse) Size() (n int) + func (m *QueryFeeTokensResponse) String() string + func (m *QueryFeeTokensResponse) Unmarshal(dAtA []byte) error + func (m *QueryFeeTokensResponse) XXX_DiscardUnknown() + func (m *QueryFeeTokensResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryFeeTokensResponse) XXX_Merge(src proto.Message) + func (m *QueryFeeTokensResponse) XXX_Size() int + func (m *QueryFeeTokensResponse) XXX_Unmarshal(b []byte) error + type QueryServer interface + BaseDenom func(context.Context, *QueryBaseDenomRequest) (*QueryBaseDenomResponse, error) + DenomPoolId func(context.Context, *QueryDenomPoolIdRequest) (*QueryDenomPoolIdResponse, error) + DenomSpotPrice func(context.Context, *QueryDenomSpotPriceRequest) (*QueryDenomSpotPriceResponse, error) + FeeTokens func(context.Context, *QueryFeeTokensRequest) (*QueryFeeTokensResponse, error) + type SpotPriceCalculator interface + CalculateSpotPrice func(ctx sdk.Context, poolId uint64, quoteDenom, baseDenom string) (sdk.Dec, error) + type TxFeesKeeper interface + ConvertToBaseToken func(ctx sdk.Context, inputFee sdk.Coin) (sdk.Coin, error) + GetBaseDenom func(ctx sdk.Context) (denom string, err error) + GetFeeToken func(ctx sdk.Context, denom string) (FeeToken, error) + type UnimplementedQueryServer struct + func (*UnimplementedQueryServer) BaseDenom(ctx context.Context, req *QueryBaseDenomRequest) (*QueryBaseDenomResponse, error) + func (*UnimplementedQueryServer) DenomPoolId(ctx context.Context, req *QueryDenomPoolIdRequest) (*QueryDenomPoolIdResponse, error) + func (*UnimplementedQueryServer) DenomSpotPrice(ctx context.Context, req *QueryDenomSpotPriceRequest) (*QueryDenomSpotPriceResponse, error) + func (*UnimplementedQueryServer) FeeTokens(ctx context.Context, req *QueryFeeTokensRequest) (*QueryFeeTokensResponse, error) + type UpdateFeeTokenProposal struct + Description string + Feetokens []FeeToken + Title string + func NewUpdateFeeTokenProposal(title, description string, feeTokens []FeeToken) UpdateFeeTokenProposal + func (*UpdateFeeTokenProposal) Descriptor() ([]byte, []int) + func (*UpdateFeeTokenProposal) ProtoMessage() + func (m *UpdateFeeTokenProposal) Marshal() (dAtA []byte, err error) + func (m *UpdateFeeTokenProposal) MarshalTo(dAtA []byte) (int, error) + func (m *UpdateFeeTokenProposal) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *UpdateFeeTokenProposal) Reset() + func (m *UpdateFeeTokenProposal) Size() (n int) + func (m *UpdateFeeTokenProposal) Unmarshal(dAtA []byte) error + func (m *UpdateFeeTokenProposal) XXX_DiscardUnknown() + func (m *UpdateFeeTokenProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *UpdateFeeTokenProposal) XXX_Merge(src proto.Message) + func (m *UpdateFeeTokenProposal) XXX_Size() int + func (m *UpdateFeeTokenProposal) XXX_Unmarshal(b []byte) error + func (p *UpdateFeeTokenProposal) GetDescription() string + func (p *UpdateFeeTokenProposal) GetTitle() string + func (p *UpdateFeeTokenProposal) ProposalRoute() string + func (p *UpdateFeeTokenProposal) ProposalType() string + func (p *UpdateFeeTokenProposal) ValidateBasic() error + func (p UpdateFeeTokenProposal) String() string + func (this *UpdateFeeTokenProposal) Equal(that interface{}) bool