types

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Overview

NOTE: Usage of x/params to manage parameters is deprecated in favor of x/gov controlled execution of MsgUpdateParams messages. These types remains solely for migration purposes and will be removed in a future release.

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	EventTypeMint = ModuleName

	AttributeKeyDenom = "denom"
)

Minting module event types.

View Source
const (
	// module name.
	ModuleName = "mint"

	// StoreKey is the default store key for mint.
	StoreKey = ModuleName

	// QuerierRoute is the querier route for the minting store.
	QuerierRoute = StoreKey

	// Query endpoints supported by the minting querier.
	QueryParameters = "parameters"
	QueryMintState  = "mintState"
	QueryInflation  = "inflation"
)

Variables

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 (
	// MinterKey is the key to use for the keeper store.
	MinterKey = []byte{0x00}
	ParamsKey = []byte{0x01}
)
View Source
var (
	ErrInvalidLengthMint        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMint          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMint = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	QuadCoef          = sdkmath.LegacyMustNewDecFromStr("-1.08319")
	CubeCoef          = sdkmath.LegacyMustNewDecFromStr("314.871")
	SquareCoef        = sdkmath.LegacyMustNewDecFromStr("-44283.6")
	Coef              = sdkmath.LegacyMustNewDecFromStr("3863350")
	MintingCap        = util.ConvertToMicroNolusInt64(150000000)
	FixedMintedAmount = util.ConvertToMicroNolusInt64(103125)
	NormOffset        = sdkmath.LegacyMustNewDecFromStr("0.47")
	MonthsInFormula   = sdkmath.LegacyMustNewDecFromStr("96")
	TotalMonths       = sdkmath.LegacyMustNewDecFromStr("120")
	AbsMonthsRange    = MonthsInFormula.Sub(NormOffset)
	NormMonthsRange   = AbsMonthsRange.Quo(MonthsInFormula)
)

Minting formula f(x)=-4.33275 x^3 + 944.61206 x^2 - 88567.25194 x + 3.86335×10^6 integrated over 0.47 to 96 afterwards minting 103125 tokens each month until reaching the minting cap of 150*10^6 tokens.

View Source
var (
	DefaultBondDenom              = sdk.DefaultBondDenom
	DefaultMaxMintablenanoseconds = int64(time.Minute) // 1 minute default
)

Parameter store keys.

View Source
var (
	KeyMintDenom              = []byte("MintDenom")
	KeyMaxMintableNanoseconds = []byte("MaxMintableNanoseconds")
)

Parameter store keys.

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 (
	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 (
	ModuleCdc = codec.NewAminoCodec(amino)
)

Functions

func CalcTokensByIntegral

func CalcTokensByIntegral(x sdkmath.LegacyDec) sdkmath.Uint

Integral: -1.08319 x^4 + 314.871 x^3 - 44283.6 x^2 + 3.86335×10^6 x transformed to: (((-1.08319 x + 314.871) x - 44283.6) x +3.86335×10^6) x.

func DecFromUint

func DecFromUint(u sdkmath.Uint) sdkmath.LegacyDec

func GetAbsDiff

func GetAbsDiff(a, b sdkmath.Uint) sdkmath.Uint

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamTable for minting module.

NOTE: Deprecated.

func RegisterInterfaces added in v0.5.0

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterLegacyAminoCodec added in v0.5.0

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

RegisterLegacyAminoCodec registers concrete types on the LegacyAmino codec.

func RegisterMsgServer added in v0.5.0

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 ValidateGenesis

func ValidateGenesis(data GenesisState) error

ValidateGenesis validates the provided genesis state to ensure the expected invariants holds.

func ValidateMinter

func ValidateMinter(minter Minter) error

ValidateMinter ensure minter has valid "normTimePassed" and "totalMinted" tokens do not exceed the minting cap.

Types

type AccountKeeper

type AccountKeeper interface {
	GetModuleAddress(name string) sdk.AccAddress

	// TODO remove with genesis 2-phases refactor https://github.com/cosmos/cosmos-sdk/issues/2862
	SetModuleAccount(sdk.Context, types.ModuleAccountI)
	GetModuleAccount(ctx sdk.Context, moduleName string) types.ModuleAccountI
}

AccountKeeper defines the contract required for account APIs.

type BankKeeper

type BankKeeper interface {
	SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromModuleToModule(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Coins) error
	MintCoins(ctx sdk.Context, name string, amt sdk.Coins) error
}

BankKeeper defines the contract needed to be fulfilled for banking and supply dependencies.

type GenesisState

type GenesisState struct {
	// minter is a space for holding current inflation information.
	Minter Minter `protobuf:"bytes,1,opt,name=minter,proto3" json:"minter"`
	// params defines all the paramaters of the module.
	Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"`
}

GenesisState defines the mint module's genesis state.

func DefaultGenesisState

func DefaultGenesisState() *GenesisState

DefaultGenesisState creates a default GenesisState object.

func NewGenesisState

func NewGenesisState(minter Minter, params Params) *GenesisState

NewGenesisState creates a new GenesisState object.

func (*GenesisState) Descriptor

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

func (*GenesisState) GetMinter

func (m *GenesisState) GetMinter() Minter

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

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) 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 Minter

type Minter struct {
	NormTimePassed     cosmossdk_io_math.LegacyDec `` /* 134-byte string literal not displayed */
	TotalMinted        cosmossdk_io_math.Uint      `protobuf:"bytes,3,opt,name=total_minted,json=totalMinted,proto3,customtype=cosmossdk.io/math.Uint" json:"total_minted"`
	PrevBlockTimestamp cosmossdk_io_math.Uint      `` /* 141-byte string literal not displayed */
	AnnualInflation    cosmossdk_io_math.Uint      `` /* 130-byte string literal not displayed */
}

Minter represents the minting state.

func DefaultInitialMinter

func DefaultInitialMinter() Minter

DefaultInitialMinter returns a default initial Minter object for a new chain.

func InitialMinter

func InitialMinter() Minter

InitialMinter returns an initial Minter object with zero-value parameters.

func NewMinter

func NewMinter(normTimePassed sdkmath.LegacyDec, totalMinted, prevBlockTimestamp, inflation sdkmath.Uint) Minter

NewMinter returns a new Minter object with the given inflation and annual provisions values.

func (*Minter) Descriptor

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

func (*Minter) Marshal

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

func (*Minter) MarshalTo

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

func (*Minter) MarshalToSizedBuffer

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

func (*Minter) ProtoMessage

func (*Minter) ProtoMessage()

func (*Minter) Reset

func (m *Minter) Reset()

func (*Minter) Size

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

func (*Minter) String

func (m *Minter) String() string

func (*Minter) Unmarshal

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

func (*Minter) XXX_DiscardUnknown

func (m *Minter) XXX_DiscardUnknown()

func (*Minter) XXX_Marshal

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

func (*Minter) XXX_Merge

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

func (*Minter) XXX_Size

func (m *Minter) XXX_Size() int

func (*Minter) XXX_Unmarshal

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

type MsgClient added in v0.5.0

type MsgClient interface {
	// UpdateParams defines a governance operation for updating the x/mint module
	// parameters. The authority is hard-coded to the x/gov module account.
	//
	// Since: cosmos-sdk 0.47
	UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error)
}

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 added in v0.5.0

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgServer added in v0.5.0

type MsgServer interface {
	// UpdateParams defines a governance operation for updating the x/mint module
	// parameters. The authority is hard-coded to the x/gov module account.
	//
	// Since: cosmos-sdk 0.47
	UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
}

MsgServer is the server API for Msg service.

type MsgUpdateParams added in v0.5.0

type MsgUpdateParams struct {
	// authority is the address of the governance account.
	Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	// params defines the x/mint parameters to update.
	//
	// NOTE: All parameters must be supplied.
	Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"`
}

MsgUpdateParams is the Msg/UpdateParams request type.

Since: cosmos-sdk 0.47

func (*MsgUpdateParams) Descriptor added in v0.5.0

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

func (*MsgUpdateParams) GetAuthority added in v0.5.0

func (m *MsgUpdateParams) GetAuthority() string

func (*MsgUpdateParams) GetParams added in v0.5.0

func (m *MsgUpdateParams) GetParams() Params

func (MsgUpdateParams) GetSignBytes added in v0.5.0

func (m MsgUpdateParams) GetSignBytes() []byte

GetSignBytes implements the LegacyMsg interface.

func (*MsgUpdateParams) GetSigners added in v0.5.0

func (m *MsgUpdateParams) GetSigners() []sdk.AccAddress

GetSigners returns the expected signers for a MsgUpdateParams message.

func (*MsgUpdateParams) Marshal added in v0.5.0

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

func (*MsgUpdateParams) MarshalTo added in v0.5.0

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

func (*MsgUpdateParams) MarshalToSizedBuffer added in v0.5.0

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

func (*MsgUpdateParams) ProtoMessage added in v0.5.0

func (*MsgUpdateParams) ProtoMessage()

func (*MsgUpdateParams) Reset added in v0.5.0

func (m *MsgUpdateParams) Reset()

func (*MsgUpdateParams) Size added in v0.5.0

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

func (*MsgUpdateParams) String added in v0.5.0

func (m *MsgUpdateParams) String() string

func (*MsgUpdateParams) Unmarshal added in v0.5.0

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

func (*MsgUpdateParams) ValidateBasic added in v0.5.0

func (m *MsgUpdateParams) ValidateBasic() error

ValidateBasic does a sanity check on the provided data.

func (*MsgUpdateParams) XXX_DiscardUnknown added in v0.5.0

func (m *MsgUpdateParams) XXX_DiscardUnknown()

func (*MsgUpdateParams) XXX_Marshal added in v0.5.0

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

func (*MsgUpdateParams) XXX_Merge added in v0.5.0

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

func (*MsgUpdateParams) XXX_Size added in v0.5.0

func (m *MsgUpdateParams) XXX_Size() int

func (*MsgUpdateParams) XXX_Unmarshal added in v0.5.0

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

type MsgUpdateParamsResponse added in v0.5.0

type MsgUpdateParamsResponse struct {
}

MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.

Since: cosmos-sdk 0.47

func (*MsgUpdateParamsResponse) Descriptor added in v0.5.0

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

func (*MsgUpdateParamsResponse) Marshal added in v0.5.0

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

func (*MsgUpdateParamsResponse) MarshalTo added in v0.5.0

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

func (*MsgUpdateParamsResponse) MarshalToSizedBuffer added in v0.5.0

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

func (*MsgUpdateParamsResponse) ProtoMessage added in v0.5.0

func (*MsgUpdateParamsResponse) ProtoMessage()

func (*MsgUpdateParamsResponse) Reset added in v0.5.0

func (m *MsgUpdateParamsResponse) Reset()

func (*MsgUpdateParamsResponse) Size added in v0.5.0

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

func (*MsgUpdateParamsResponse) String added in v0.5.0

func (m *MsgUpdateParamsResponse) String() string

func (*MsgUpdateParamsResponse) Unmarshal added in v0.5.0

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

func (*MsgUpdateParamsResponse) XXX_DiscardUnknown added in v0.5.0

func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()

func (*MsgUpdateParamsResponse) XXX_Marshal added in v0.5.0

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

func (*MsgUpdateParamsResponse) XXX_Merge added in v0.5.0

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

func (*MsgUpdateParamsResponse) XXX_Size added in v0.5.0

func (m *MsgUpdateParamsResponse) XXX_Size() int

func (*MsgUpdateParamsResponse) XXX_Unmarshal added in v0.5.0

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

type Params

type Params struct {
	// type of coin to mint
	MintDenom              string                 `protobuf:"bytes,1,opt,name=mint_denom,json=mintDenom,proto3" json:"mint_denom,omitempty"`
	MaxMintableNanoseconds cosmossdk_io_math.Uint `` /* 153-byte string literal not displayed */
}

Params holds parameters for the mint module.

func DefaultParams

func DefaultParams() Params

DefaultParams returns default x/mint module parameters.

func NewParams

func NewParams(mintDenom string, maxMintableNanoseconds sdkmath.Uint) Params

func (*Params) Descriptor

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

func (*Params) GetMintDenom

func (m *Params) GetMintDenom() string

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) ParamSetPairs

func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs

Implements params.ParamSet

NOTE: Deprecated.

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 validate 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 QueryAnnualInflationRequest added in v0.1.42

type QueryAnnualInflationRequest struct {
}

QueryAnnualInflationRequest is the request type for the Query/AnnualInflation RPC method.

func (*QueryAnnualInflationRequest) Descriptor added in v0.1.42

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

func (*QueryAnnualInflationRequest) Marshal added in v0.1.42

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

func (*QueryAnnualInflationRequest) MarshalTo added in v0.1.42

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

func (*QueryAnnualInflationRequest) MarshalToSizedBuffer added in v0.1.42

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

func (*QueryAnnualInflationRequest) ProtoMessage added in v0.1.42

func (*QueryAnnualInflationRequest) ProtoMessage()

func (*QueryAnnualInflationRequest) Reset added in v0.1.42

func (m *QueryAnnualInflationRequest) Reset()

func (*QueryAnnualInflationRequest) Size added in v0.1.42

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

func (*QueryAnnualInflationRequest) String added in v0.1.42

func (m *QueryAnnualInflationRequest) String() string

func (*QueryAnnualInflationRequest) Unmarshal added in v0.1.42

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

func (*QueryAnnualInflationRequest) XXX_DiscardUnknown added in v0.1.42

func (m *QueryAnnualInflationRequest) XXX_DiscardUnknown()

func (*QueryAnnualInflationRequest) XXX_Marshal added in v0.1.42

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

func (*QueryAnnualInflationRequest) XXX_Merge added in v0.1.42

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

func (*QueryAnnualInflationRequest) XXX_Size added in v0.1.42

func (m *QueryAnnualInflationRequest) XXX_Size() int

func (*QueryAnnualInflationRequest) XXX_Unmarshal added in v0.1.42

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

type QueryAnnualInflationResponse added in v0.1.42

type QueryAnnualInflationResponse struct {
	// inflation is the current minting inflation value.
	AnnualInflation cosmossdk_io_math.Uint `` /* 130-byte string literal not displayed */
}

QueryAnnualInflationResponse is the response type for the Query/AnnualInflation RPC method.

func (*QueryAnnualInflationResponse) Descriptor added in v0.1.42

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

func (*QueryAnnualInflationResponse) Marshal added in v0.1.42

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

func (*QueryAnnualInflationResponse) MarshalTo added in v0.1.42

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

func (*QueryAnnualInflationResponse) MarshalToSizedBuffer added in v0.1.42

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

func (*QueryAnnualInflationResponse) ProtoMessage added in v0.1.42

func (*QueryAnnualInflationResponse) ProtoMessage()

func (*QueryAnnualInflationResponse) Reset added in v0.1.42

func (m *QueryAnnualInflationResponse) Reset()

func (*QueryAnnualInflationResponse) Size added in v0.1.42

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

func (*QueryAnnualInflationResponse) String added in v0.1.42

func (*QueryAnnualInflationResponse) Unmarshal added in v0.1.42

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

func (*QueryAnnualInflationResponse) XXX_DiscardUnknown added in v0.1.42

func (m *QueryAnnualInflationResponse) XXX_DiscardUnknown()

func (*QueryAnnualInflationResponse) XXX_Marshal added in v0.1.42

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

func (*QueryAnnualInflationResponse) XXX_Merge added in v0.1.42

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

func (*QueryAnnualInflationResponse) XXX_Size added in v0.1.42

func (m *QueryAnnualInflationResponse) XXX_Size() int

func (*QueryAnnualInflationResponse) XXX_Unmarshal added in v0.1.42

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

type QueryClient

type QueryClient interface {
	// Params returns the total set of minting parameters.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// MintState returns the current minting state value.
	MintState(ctx context.Context, in *QueryMintStateRequest, opts ...grpc.CallOption) (*QueryMintStateResponse, error)
	// AnnualInflation returns the current minting inflation rate for the next 12
	// months.
	AnnualInflation(ctx context.Context, in *QueryAnnualInflationRequest, opts ...grpc.CallOption) (*QueryAnnualInflationResponse, 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 QueryMintStateRequest

type QueryMintStateRequest struct {
}

QueryMintStateRequest is the request type for the Query/State RPC method.

func (*QueryMintStateRequest) Descriptor

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

func (*QueryMintStateRequest) Marshal

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

func (*QueryMintStateRequest) MarshalTo

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

func (*QueryMintStateRequest) MarshalToSizedBuffer

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

func (*QueryMintStateRequest) ProtoMessage

func (*QueryMintStateRequest) ProtoMessage()

func (*QueryMintStateRequest) Reset

func (m *QueryMintStateRequest) Reset()

func (*QueryMintStateRequest) Size

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

func (*QueryMintStateRequest) String

func (m *QueryMintStateRequest) String() string

func (*QueryMintStateRequest) Unmarshal

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

func (*QueryMintStateRequest) XXX_DiscardUnknown

func (m *QueryMintStateRequest) XXX_DiscardUnknown()

func (*QueryMintStateRequest) XXX_Marshal

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

func (*QueryMintStateRequest) XXX_Merge

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

func (*QueryMintStateRequest) XXX_Size

func (m *QueryMintStateRequest) XXX_Size() int

func (*QueryMintStateRequest) XXX_Unmarshal

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

type QueryMintStateResponse

type QueryMintStateResponse struct {
	NormTimePassed cosmossdk_io_math.LegacyDec `` /* 134-byte string literal not displayed */
	TotalMinted    cosmossdk_io_math.Uint      `protobuf:"bytes,2,opt,name=total_minted,json=totalMinted,proto3,customtype=cosmossdk.io/math.Uint" json:"total_minted"`
}

QueryMintStateResponse is the response type for the Query/State RPC method.

func (*QueryMintStateResponse) Descriptor

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

func (*QueryMintStateResponse) Marshal

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

func (*QueryMintStateResponse) MarshalTo

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

func (*QueryMintStateResponse) MarshalToSizedBuffer

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

func (*QueryMintStateResponse) ProtoMessage

func (*QueryMintStateResponse) ProtoMessage()

func (*QueryMintStateResponse) Reset

func (m *QueryMintStateResponse) Reset()

func (*QueryMintStateResponse) Size

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

func (*QueryMintStateResponse) String

func (m *QueryMintStateResponse) String() string

func (*QueryMintStateResponse) Unmarshal

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

func (*QueryMintStateResponse) XXX_DiscardUnknown

func (m *QueryMintStateResponse) XXX_DiscardUnknown()

func (*QueryMintStateResponse) XXX_Marshal

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

func (*QueryMintStateResponse) XXX_Merge

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

func (*QueryMintStateResponse) XXX_Size

func (m *QueryMintStateResponse) XXX_Size() int

func (*QueryMintStateResponse) XXX_Unmarshal

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

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryParamsRequest is the 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 defines the parameters of the module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse is the 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 {
	// Params returns the total set of minting parameters.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// MintState returns the current minting state value.
	MintState(context.Context, *QueryMintStateRequest) (*QueryMintStateResponse, error)
	// AnnualInflation returns the current minting inflation rate for the next 12
	// months.
	AnnualInflation(context.Context, *QueryAnnualInflationRequest) (*QueryAnnualInflationResponse, error)
}

QueryServer is the server API for Query service.

type UnimplementedMsgServer added in v0.5.0

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) UpdateParams added in v0.5.0

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) AnnualInflation added in v0.1.42

func (*UnimplementedQueryServer) MintState

func (*UnimplementedQueryServer) Params

Jump to

Keyboard shortcuts

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