types

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2023 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	AttributeKeyBlockProvisions = "block_provisions"
	AttributeBlockNumber        = "block_number"
)

Minting module event constants.

View Source
const (
	// ModuleName is the 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
)

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 (
	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 (
	KeyMintDenom                           = []byte("MintDenom")
	KeyGenesisDailyProvisions              = []byte("GenesisDailyProvisions")
	KeyReductionPeriodInSeconds            = []byte("ReductionPeriodInSeconds")
	KeyReductionFactor                     = []byte("ReductionFactor")
	KeyDistributionProportions             = []byte("DistributionProportions")
	KeyMintingRewardsDistributionStartTime = []byte("MintingRewardsDistributionStartTime")
	KeyNextRewardsReductionTime            = []byte("NextRewardsReductionTime")
)

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 MinterKey = []byte{0x00}

MinterKey is the key to use for the keeper store at which the Minter and its DailyProvisions are stored.

Functions

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamTable for minting module.

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 (such as grpc.SendHeader, etc) 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.

Types

type AccountKeeper

type AccountKeeper interface {
	GetModuleAddress(name string) sdk.AccAddress
	HasAccount(ctx sdk.Context, addr sdk.AccAddress) bool

	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 {
	GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin
	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
	BurnCoins(ctx sdk.Context, name string, amt sdk.Coins) error
}

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

type CommunityPoolKeeper

type CommunityPoolKeeper interface {
	FundCommunityPool(ctx sdk.Context, amount sdk.Coins, sender sdk.AccAddress) error
}

CommunityPoolKeeper defines the contract needed to be fulfilled for distribution keeper.

type DistributionProportions

type DistributionProportions struct {
	// staking defines the proportion of the minted minted_denom that is to be
	// allocated as staking rewards.
	Staking github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=staking,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"staking"`
}

func (*DistributionProportions) Descriptor

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

func (*DistributionProportions) Marshal

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

func (*DistributionProportions) MarshalTo

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

func (*DistributionProportions) MarshalToSizedBuffer

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

func (*DistributionProportions) ProtoMessage

func (*DistributionProportions) ProtoMessage()

func (*DistributionProportions) Reset

func (m *DistributionProportions) Reset()

func (*DistributionProportions) Size

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

func (*DistributionProportions) String

func (m *DistributionProportions) String() string

func (*DistributionProportions) Unmarshal

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

func (*DistributionProportions) XXX_DiscardUnknown

func (m *DistributionProportions) XXX_DiscardUnknown()

func (*DistributionProportions) XXX_Marshal

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

func (*DistributionProportions) XXX_Merge

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

func (*DistributionProportions) XXX_Size

func (m *DistributionProportions) XXX_Size() int

func (*DistributionProportions) XXX_Unmarshal

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

type GenesisState

type GenesisState struct {
	// params defines all the paramaters of the module.
	Params Params `protobuf:"bytes,1,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(params Params) *GenesisState

NewGenesisState creates a new GenesisState object.

func (*GenesisState) Descriptor

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

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 MintHooks

type MintHooks interface {
	AfterDistributeMintedCoin(ctx sdk.Context)
}

MintHooks defines an interface for mint module's hooks.

type Minter

type Minter struct {
	// last mint time
	LastMintTime int64 `protobuf:"varint,1,opt,name=last_mint_time,json=lastMintTime,proto3" json:"last_mint_time,omitempty"`
	// current daily provisions
	DailyProvisions github_com_cosmos_cosmos_sdk_types.Dec `` /* 146-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.

func NewMinter

func NewMinter(dailyProvisions sdk.Dec, lastMintTime int64) Minter

NewMinter returns a new Minter object with the given block provisions values.

func (Minter) BlockProvision

func (m Minter) BlockProvision(time int64, params Params) sdk.Coin

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

func (*Minter) Descriptor

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

func (*Minter) GetLastMintTime

func (m *Minter) GetLastMintTime() int64

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

func (m Minter) Validate() error

Validate validates minter. Returns nil on success, error otherewise.

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 MultiMintHooks

type MultiMintHooks []MintHooks

MultiMintHooks is a container for mint hooks. All hooks are run in sequence.

func NewMultiMintHooks

func NewMultiMintHooks(hooks ...MintHooks) MultiMintHooks

NewMultiMintHooks returns new MultiMintHooks given hooks.

func (MultiMintHooks) AfterDistributeMintedCoin

func (h MultiMintHooks) AfterDistributeMintedCoin(ctx sdk.Context)

AfterDistributeMintedCoin is a hook that runs after minter mints and distributes coins at the beginning of each block.

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"`
	// daily provisions from the genesis
	GenesisDailyProvisions github_com_cosmos_cosmos_sdk_types.Dec `` /* 169-byte string literal not displayed */
	// number of seconds take to reduce rewards
	ReductionPeriodInSeconds int64 `` /* 138-byte string literal not displayed */
	// reduction multiplier to execute on each period
	ReductionFactor github_com_cosmos_cosmos_sdk_types.Dec `` /* 146-byte string literal not displayed */
	// distribution_proportions defines the proportion of the minted denom
	DistributionProportions DistributionProportions `protobuf:"bytes,5,opt,name=distribution_proportions,json=distributionProportions,proto3" json:"distribution_proportions"`
	// next block to reduce minting rewards
	NextRewardsReductionTime int64 `` /* 138-byte string literal not displayed */
	// the time to start providing minter rewards
	MintingRewardsDistributionStartTime int64 `` /* 173-byte string literal not displayed */
}

Params holds parameters for the mint module.

func DefaultParams

func DefaultParams() Params

DefaultParams returns the default minting module parameters.

func NewParams

func NewParams(
	mintDenom string, genesisDailyProvisions sdk.Dec,
	ReductionFactor sdk.Dec, reductionPeriodInSeconds int64, distrProportions DistributionProportions,
	nextRewardsReductionTime int64,
	mintingRewardsDistributionStartTime int64,
) Params

NewParams returns new mint module parameters initialized to the given values.

func (*Params) Descriptor

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

func (*Params) GetDistributionProportions

func (m *Params) GetDistributionProportions() DistributionProportions

func (*Params) GetMintDenom

func (m *Params) GetMintDenom() string

func (*Params) GetMintingRewardsDistributionStartTime

func (m *Params) GetMintingRewardsDistributionStartTime() int64

func (*Params) GetNextRewardsReductionTime

func (m *Params) GetNextRewardsReductionTime() int64

func (*Params) GetReductionPeriodInSeconds

func (m *Params) GetReductionPeriodInSeconds() int64

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.

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 (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal

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

func (Params) Validate

func (p Params) Validate() error

Validate validates mint module parameters. Returns nil if valid, error otherwise

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 QueryClient

type QueryClient interface {
	// Params returns the total set of minting parameters.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// DailyProvisions current minting epoch provisions value.
	DailyProvisions(ctx context.Context, in *QueryDailyProvisionsRequest, opts ...grpc.CallOption) (*QueryDailyProvisionsResponse, 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 QueryDailyProvisionsRequest

type QueryDailyProvisionsRequest struct {
}

QueryDailyProvisionsRequest is the request type for the Query/DailyProvisions RPC method.

func (*QueryDailyProvisionsRequest) Descriptor

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

func (*QueryDailyProvisionsRequest) Marshal

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

func (*QueryDailyProvisionsRequest) MarshalTo

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

func (*QueryDailyProvisionsRequest) MarshalToSizedBuffer

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

func (*QueryDailyProvisionsRequest) ProtoMessage

func (*QueryDailyProvisionsRequest) ProtoMessage()

func (*QueryDailyProvisionsRequest) Reset

func (m *QueryDailyProvisionsRequest) Reset()

func (*QueryDailyProvisionsRequest) Size

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

func (*QueryDailyProvisionsRequest) String

func (m *QueryDailyProvisionsRequest) String() string

func (*QueryDailyProvisionsRequest) Unmarshal

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

func (*QueryDailyProvisionsRequest) XXX_DiscardUnknown

func (m *QueryDailyProvisionsRequest) XXX_DiscardUnknown()

func (*QueryDailyProvisionsRequest) XXX_Marshal

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

func (*QueryDailyProvisionsRequest) XXX_Merge

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

func (*QueryDailyProvisionsRequest) XXX_Size

func (m *QueryDailyProvisionsRequest) XXX_Size() int

func (*QueryDailyProvisionsRequest) XXX_Unmarshal

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

type QueryDailyProvisionsResponse

type QueryDailyProvisionsResponse struct {
	// daily_provisions is the current minting per epoch provisions value.
	DailyProvisions github_com_cosmos_cosmos_sdk_types.Dec `` /* 146-byte string literal not displayed */
}

QueryDailyProvisionsResponse is the response type for the Query/DailyProvisions RPC method.

func (*QueryDailyProvisionsResponse) Descriptor

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

func (*QueryDailyProvisionsResponse) Marshal

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

func (*QueryDailyProvisionsResponse) MarshalTo

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

func (*QueryDailyProvisionsResponse) MarshalToSizedBuffer

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

func (*QueryDailyProvisionsResponse) ProtoMessage

func (*QueryDailyProvisionsResponse) ProtoMessage()

func (*QueryDailyProvisionsResponse) Reset

func (m *QueryDailyProvisionsResponse) Reset()

func (*QueryDailyProvisionsResponse) Size

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

func (*QueryDailyProvisionsResponse) String

func (*QueryDailyProvisionsResponse) Unmarshal

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

func (*QueryDailyProvisionsResponse) XXX_DiscardUnknown

func (m *QueryDailyProvisionsResponse) XXX_DiscardUnknown()

func (*QueryDailyProvisionsResponse) XXX_Marshal

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

func (*QueryDailyProvisionsResponse) XXX_Merge

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

func (*QueryDailyProvisionsResponse) XXX_Size

func (m *QueryDailyProvisionsResponse) XXX_Size() int

func (*QueryDailyProvisionsResponse) XXX_Unmarshal

func (m *QueryDailyProvisionsResponse) 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)
	// DailyProvisions current minting epoch provisions value.
	DailyProvisions(context.Context, *QueryDailyProvisionsRequest) (*QueryDailyProvisionsResponse, error)
}

QueryServer is the server API for Query service.

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) DailyProvisions

func (*UnimplementedQueryServer) Params

Jump to

Keyboard shortcuts

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