cosmos-sdk: github.com/cosmos/cosmos-sdk/x/mint/types Index | Files

package types

import "github.com/cosmos/cosmos-sdk/x/mint/types"

Index

Package Files

codec.go events.go expected_keepers.go genesis.go genesis.pb.go keys.go mint.pb.go minter.go params.go query.pb.go

Constants

const (
    EventTypeMint = ModuleName

    AttributeKeyBondedRatio      = "bonded_ratio"
    AttributeKeyInflation        = "inflation"
    AttributeKeyAnnualProvisions = "annual_provisions"
)

Minting module event types

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"
    QueryInflation        = "inflation"
    QueryAnnualProvisions = "annual_provisions"
)

Variables

var (
    ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
    ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
var (
    ErrInvalidLengthMint        = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowMint          = fmt.Errorf("proto: integer overflow")
    ErrUnexpectedEndOfGroupMint = fmt.Errorf("proto: unexpected end of group")
)
var (
    KeyMintDenom           = []byte("MintDenom")
    KeyInflationRateChange = []byte("InflationRateChange")
    KeyInflationMax        = []byte("InflationMax")
    KeyInflationMin        = []byte("InflationMin")
    KeyGoalBonded          = []byte("GoalBonded")
    KeyBlocksPerYear       = []byte("BlocksPerYear")
)

Parameter store keys

var (
    ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
    ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
var MinterKey = []byte{0x00}

MinterKey is the key to use for the keeper store.

func ParamKeyTable Uses

func ParamKeyTable() paramtypes.KeyTable

ParamTable for minting module.

func RegisterQueryServer Uses

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func ValidateGenesis Uses

func ValidateGenesis(data GenesisState) error

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

func ValidateMinter Uses

func ValidateMinter(minter Minter) error

validate minter

type AccountKeeper Uses

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 Uses

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 Uses

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 Uses

func DefaultGenesisState() *GenesisState

DefaultGenesisState creates a default GenesisState object

func NewGenesisState Uses

func NewGenesisState(minter Minter, params Params) *GenesisState

NewGenesisState creates a new GenesisState object

func (*GenesisState) Descriptor Uses

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

func (*GenesisState) GetMinter Uses

func (m *GenesisState) GetMinter() Minter

func (*GenesisState) GetParams Uses

func (m *GenesisState) GetParams() Params

func (*GenesisState) Marshal Uses

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

func (*GenesisState) MarshalTo Uses

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

func (*GenesisState) MarshalToSizedBuffer Uses

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

func (*GenesisState) ProtoMessage Uses

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset Uses

func (m *GenesisState) Reset()

func (*GenesisState) Size Uses

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

func (*GenesisState) String Uses

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal Uses

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

func (*GenesisState) XXX_DiscardUnknown Uses

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal Uses

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

func (*GenesisState) XXX_Merge Uses

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

func (*GenesisState) XXX_Size Uses

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal Uses

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

type Minter Uses

type Minter struct {
    // current annual inflation rate
    Inflation github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=inflation,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"inflation"`
    // current annual expected provisions
    AnnualProvisions github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=annual_provisions,json=annualProvisions,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"annual_provisions" yaml:"annual_provisions"`
}

Minter represents the minting state.

func DefaultInitialMinter Uses

func DefaultInitialMinter() Minter

DefaultInitialMinter returns a default initial Minter object for a new chain which uses an inflation rate of 13%.

func InitialMinter Uses

func InitialMinter(inflation sdk.Dec) Minter

InitialMinter returns an initial Minter object with a given inflation value.

func NewMinter Uses

func NewMinter(inflation, annualProvisions sdk.Dec) Minter

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

func (Minter) BlockProvision Uses

func (m Minter) BlockProvision(params Params) sdk.Coin

BlockProvision returns the provisions for a block based on the annual provisions rate.

func (*Minter) Descriptor Uses

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

func (*Minter) Marshal Uses

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

func (*Minter) MarshalTo Uses

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

func (*Minter) MarshalToSizedBuffer Uses

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

func (Minter) NextAnnualProvisions Uses

func (m Minter) NextAnnualProvisions(_ Params, totalSupply sdk.Int) sdk.Dec

NextAnnualProvisions returns the annual provisions based on current total supply and inflation rate.

func (Minter) NextInflationRate Uses

func (m Minter) NextInflationRate(params Params, bondedRatio sdk.Dec) sdk.Dec

NextInflationRate returns the new inflation rate for the next hour.

func (*Minter) ProtoMessage Uses

func (*Minter) ProtoMessage()

func (*Minter) Reset Uses

func (m *Minter) Reset()

func (*Minter) Size Uses

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

func (*Minter) String Uses

func (m *Minter) String() string

func (*Minter) Unmarshal Uses

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

func (*Minter) XXX_DiscardUnknown Uses

func (m *Minter) XXX_DiscardUnknown()

func (*Minter) XXX_Marshal Uses

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

func (*Minter) XXX_Merge Uses

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

func (*Minter) XXX_Size Uses

func (m *Minter) XXX_Size() int

func (*Minter) XXX_Unmarshal Uses

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

type Params Uses

type Params struct {
    // type of coin to mint
    MintDenom string `protobuf:"bytes,1,opt,name=mint_denom,json=mintDenom,proto3" json:"mint_denom,omitempty"`
    // maximum annual change in inflation rate
    InflationRateChange github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=inflation_rate_change,json=inflationRateChange,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"inflation_rate_change" yaml:"inflation_rate_change"`
    // maximum inflation rate
    InflationMax github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=inflation_max,json=inflationMax,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"inflation_max" yaml:"inflation_max"`
    // minimum inflation rate
    InflationMin github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,opt,name=inflation_min,json=inflationMin,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"inflation_min" yaml:"inflation_min"`
    // goal of percent bonded atoms
    GoalBonded github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=goal_bonded,json=goalBonded,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"goal_bonded" yaml:"goal_bonded"`
    // expected blocks per year
    BlocksPerYear uint64 `protobuf:"varint,6,opt,name=blocks_per_year,json=blocksPerYear,proto3" json:"blocks_per_year,omitempty" yaml:"blocks_per_year"`
}

mint parameters

func DefaultParams Uses

func DefaultParams() Params

default minting module parameters

func NewParams Uses

func NewParams(
    mintDenom string, inflationRateChange, inflationMax, inflationMin, goalBonded sdk.Dec, blocksPerYear uint64,
) Params

func (*Params) Descriptor Uses

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

func (*Params) GetBlocksPerYear Uses

func (m *Params) GetBlocksPerYear() uint64

func (*Params) GetMintDenom Uses

func (m *Params) GetMintDenom() string

func (*Params) Marshal Uses

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

func (*Params) MarshalTo Uses

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

func (*Params) MarshalToSizedBuffer Uses

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

func (*Params) ParamSetPairs Uses

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

Implements params.ParamSet

func (*Params) ProtoMessage Uses

func (*Params) ProtoMessage()

func (*Params) Reset Uses

func (m *Params) Reset()

func (*Params) Size Uses

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

func (Params) String Uses

func (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal Uses

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

func (Params) Validate Uses

func (p Params) Validate() error

validate params

func (*Params) XXX_DiscardUnknown Uses

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal Uses

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

func (*Params) XXX_Merge Uses

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

func (*Params) XXX_Size Uses

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal Uses

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

type QueryAnnualProvisionsRequest Uses

type QueryAnnualProvisionsRequest struct {
}

QueryAnnualProvisionsRequest is the request type for the Query/AnnualProvisions RPC method.

func (*QueryAnnualProvisionsRequest) Descriptor Uses

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

func (*QueryAnnualProvisionsRequest) Marshal Uses

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

func (*QueryAnnualProvisionsRequest) MarshalTo Uses

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

func (*QueryAnnualProvisionsRequest) MarshalToSizedBuffer Uses

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

func (*QueryAnnualProvisionsRequest) ProtoMessage Uses

func (*QueryAnnualProvisionsRequest) ProtoMessage()

func (*QueryAnnualProvisionsRequest) Reset Uses

func (m *QueryAnnualProvisionsRequest) Reset()

func (*QueryAnnualProvisionsRequest) Size Uses

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

func (*QueryAnnualProvisionsRequest) String Uses

func (m *QueryAnnualProvisionsRequest) String() string

func (*QueryAnnualProvisionsRequest) Unmarshal Uses

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

func (*QueryAnnualProvisionsRequest) XXX_DiscardUnknown Uses

func (m *QueryAnnualProvisionsRequest) XXX_DiscardUnknown()

func (*QueryAnnualProvisionsRequest) XXX_Marshal Uses

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

func (*QueryAnnualProvisionsRequest) XXX_Merge Uses

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

func (*QueryAnnualProvisionsRequest) XXX_Size Uses

func (m *QueryAnnualProvisionsRequest) XXX_Size() int

func (*QueryAnnualProvisionsRequest) XXX_Unmarshal Uses

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

type QueryAnnualProvisionsResponse Uses

type QueryAnnualProvisionsResponse struct {
    // annual_provisions is the current minting annual provisions value.
    AnnualProvisions github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=annual_provisions,json=annualProvisions,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"annual_provisions"`
}

QueryAnnualProvisionsResponse is the response type for the Query/AnnualProvisions RPC method.

func (*QueryAnnualProvisionsResponse) Descriptor Uses

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

func (*QueryAnnualProvisionsResponse) Marshal Uses

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

func (*QueryAnnualProvisionsResponse) MarshalTo Uses

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

func (*QueryAnnualProvisionsResponse) MarshalToSizedBuffer Uses

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

func (*QueryAnnualProvisionsResponse) ProtoMessage Uses

func (*QueryAnnualProvisionsResponse) ProtoMessage()

func (*QueryAnnualProvisionsResponse) Reset Uses

func (m *QueryAnnualProvisionsResponse) Reset()

func (*QueryAnnualProvisionsResponse) Size Uses

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

func (*QueryAnnualProvisionsResponse) String Uses

func (m *QueryAnnualProvisionsResponse) String() string

func (*QueryAnnualProvisionsResponse) Unmarshal Uses

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

func (*QueryAnnualProvisionsResponse) XXX_DiscardUnknown Uses

func (m *QueryAnnualProvisionsResponse) XXX_DiscardUnknown()

func (*QueryAnnualProvisionsResponse) XXX_Marshal Uses

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

func (*QueryAnnualProvisionsResponse) XXX_Merge Uses

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

func (*QueryAnnualProvisionsResponse) XXX_Size Uses

func (m *QueryAnnualProvisionsResponse) XXX_Size() int

func (*QueryAnnualProvisionsResponse) XXX_Unmarshal Uses

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

type QueryClient Uses

type QueryClient interface {
    // Params returns the total set of minting parameters.
    Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
    // Inflation returns the current minting inflation value.
    Inflation(ctx context.Context, in *QueryInflationRequest, opts ...grpc.CallOption) (*QueryInflationResponse, error)
    // AnnualProvisions current minting annual provisions value.
    AnnualProvisions(ctx context.Context, in *QueryAnnualProvisionsRequest, opts ...grpc.CallOption) (*QueryAnnualProvisionsResponse, 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 Uses

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryInflationRequest Uses

type QueryInflationRequest struct {
}

QueryInflationRequest is the request type for the Query/Inflation RPC method.

func (*QueryInflationRequest) Descriptor Uses

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

func (*QueryInflationRequest) Marshal Uses

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

func (*QueryInflationRequest) MarshalTo Uses

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

func (*QueryInflationRequest) MarshalToSizedBuffer Uses

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

func (*QueryInflationRequest) ProtoMessage Uses

func (*QueryInflationRequest) ProtoMessage()

func (*QueryInflationRequest) Reset Uses

func (m *QueryInflationRequest) Reset()

func (*QueryInflationRequest) Size Uses

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

func (*QueryInflationRequest) String Uses

func (m *QueryInflationRequest) String() string

func (*QueryInflationRequest) Unmarshal Uses

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

func (*QueryInflationRequest) XXX_DiscardUnknown Uses

func (m *QueryInflationRequest) XXX_DiscardUnknown()

func (*QueryInflationRequest) XXX_Marshal Uses

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

func (*QueryInflationRequest) XXX_Merge Uses

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

func (*QueryInflationRequest) XXX_Size Uses

func (m *QueryInflationRequest) XXX_Size() int

func (*QueryInflationRequest) XXX_Unmarshal Uses

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

type QueryInflationResponse Uses

type QueryInflationResponse struct {
    // inflation is the current minting inflation value.
    Inflation github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=inflation,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"inflation"`
}

QueryInflationResponse is the response type for the Query/Inflation RPC method.

func (*QueryInflationResponse) Descriptor Uses

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

func (*QueryInflationResponse) Marshal Uses

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

func (*QueryInflationResponse) MarshalTo Uses

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

func (*QueryInflationResponse) MarshalToSizedBuffer Uses

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

func (*QueryInflationResponse) ProtoMessage Uses

func (*QueryInflationResponse) ProtoMessage()

func (*QueryInflationResponse) Reset Uses

func (m *QueryInflationResponse) Reset()

func (*QueryInflationResponse) Size Uses

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

func (*QueryInflationResponse) String Uses

func (m *QueryInflationResponse) String() string

func (*QueryInflationResponse) Unmarshal Uses

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

func (*QueryInflationResponse) XXX_DiscardUnknown Uses

func (m *QueryInflationResponse) XXX_DiscardUnknown()

func (*QueryInflationResponse) XXX_Marshal Uses

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

func (*QueryInflationResponse) XXX_Merge Uses

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

func (*QueryInflationResponse) XXX_Size Uses

func (m *QueryInflationResponse) XXX_Size() int

func (*QueryInflationResponse) XXX_Unmarshal Uses

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

type QueryParamsRequest Uses

type QueryParamsRequest struct {
}

QueryParamsRequest is the request type for the Query/Params RPC method.

func (*QueryParamsRequest) Descriptor Uses

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

func (*QueryParamsRequest) Marshal Uses

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

func (*QueryParamsRequest) MarshalTo Uses

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

func (*QueryParamsRequest) MarshalToSizedBuffer Uses

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

func (*QueryParamsRequest) ProtoMessage Uses

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset Uses

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size Uses

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

func (*QueryParamsRequest) String Uses

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal Uses

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

func (*QueryParamsRequest) XXX_DiscardUnknown Uses

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal Uses

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

func (*QueryParamsRequest) XXX_Merge Uses

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

func (*QueryParamsRequest) XXX_Size Uses

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal Uses

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

type QueryParamsResponse Uses

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 Uses

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

func (*QueryParamsResponse) GetParams Uses

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal Uses

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

func (*QueryParamsResponse) MarshalTo Uses

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

func (*QueryParamsResponse) MarshalToSizedBuffer Uses

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

func (*QueryParamsResponse) ProtoMessage Uses

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset Uses

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size Uses

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

func (*QueryParamsResponse) String Uses

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal Uses

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

func (*QueryParamsResponse) XXX_DiscardUnknown Uses

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal Uses

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

func (*QueryParamsResponse) XXX_Merge Uses

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

func (*QueryParamsResponse) XXX_Size Uses

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal Uses

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

type QueryServer Uses

type QueryServer interface {
    // Params returns the total set of minting parameters.
    Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
    // Inflation returns the current minting inflation value.
    Inflation(context.Context, *QueryInflationRequest) (*QueryInflationResponse, error)
    // AnnualProvisions current minting annual provisions value.
    AnnualProvisions(context.Context, *QueryAnnualProvisionsRequest) (*QueryAnnualProvisionsResponse, error)
}

QueryServer is the server API for Query service.

type StakingKeeper Uses

type StakingKeeper interface {
    StakingTokenSupply(ctx sdk.Context) sdk.Int
    BondedRatio(ctx sdk.Context) sdk.Dec
}

StakingKeeper defines the expected staking keeper

type UnimplementedQueryServer Uses

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) AnnualProvisions Uses

func (*UnimplementedQueryServer) AnnualProvisions(ctx context.Context, req *QueryAnnualProvisionsRequest) (*QueryAnnualProvisionsResponse, error)

func (*UnimplementedQueryServer) Inflation Uses

func (*UnimplementedQueryServer) Inflation(ctx context.Context, req *QueryInflationRequest) (*QueryInflationResponse, error)

func (*UnimplementedQueryServer) Params Uses

func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error)

Package types imports 19 packages (graph) and is imported by 6 packages. Updated 2020-08-13. Refresh now. Tools for package owners.