Documentation ¶
Overview ¶
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func ParamKeyTable() paramtypes.KeyTable
- func RegisterInterfaces(registry cdctypes.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
- type BankKeeper
- type CommunityPoolMultiSpendProposal
- func (*CommunityPoolMultiSpendProposal) Descriptor() ([]byte, []int)
- func (csp CommunityPoolMultiSpendProposal) GetDescription() string
- func (csp CommunityPoolMultiSpendProposal) GetTitle() string
- func (m *CommunityPoolMultiSpendProposal) Marshal() (dAtA []byte, err error)
- func (m *CommunityPoolMultiSpendProposal) MarshalTo(dAtA []byte) (int, error)
- func (m *CommunityPoolMultiSpendProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (csp CommunityPoolMultiSpendProposal) ProposalRoute() string
- func (csp CommunityPoolMultiSpendProposal) ProposalType() string
- func (*CommunityPoolMultiSpendProposal) ProtoMessage()
- func (m *CommunityPoolMultiSpendProposal) Reset()
- func (m *CommunityPoolMultiSpendProposal) Size() (n int)
- func (csp CommunityPoolMultiSpendProposal) String() string
- func (m *CommunityPoolMultiSpendProposal) Unmarshal(dAtA []byte) error
- func (csp CommunityPoolMultiSpendProposal) ValidateBasic() error
- func (m *CommunityPoolMultiSpendProposal) XXX_DiscardUnknown()
- func (m *CommunityPoolMultiSpendProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CommunityPoolMultiSpendProposal) XXX_Merge(src proto.Message)
- func (m *CommunityPoolMultiSpendProposal) XXX_Size() int
- func (m *CommunityPoolMultiSpendProposal) XXX_Unmarshal(b []byte) error
- type CommunityPoolMultiSpendProposalJSON
- func (*CommunityPoolMultiSpendProposalJSON) Descriptor() ([]byte, []int)
- func (m *CommunityPoolMultiSpendProposalJSON) Marshal() (dAtA []byte, err error)
- func (m *CommunityPoolMultiSpendProposalJSON) MarshalTo(dAtA []byte) (int, error)
- func (m *CommunityPoolMultiSpendProposalJSON) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CommunityPoolMultiSpendProposalJSON) ProtoMessage()
- func (m *CommunityPoolMultiSpendProposalJSON) Reset()
- func (m *CommunityPoolMultiSpendProposalJSON) Size() (n int)
- func (m *CommunityPoolMultiSpendProposalJSON) String() string
- func (m *CommunityPoolMultiSpendProposalJSON) Unmarshal(dAtA []byte) error
- func (m *CommunityPoolMultiSpendProposalJSON) XXX_DiscardUnknown()
- func (m *CommunityPoolMultiSpendProposalJSON) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CommunityPoolMultiSpendProposalJSON) XXX_Merge(src proto.Message)
- func (m *CommunityPoolMultiSpendProposalJSON) XXX_Size() int
- func (m *CommunityPoolMultiSpendProposalJSON) XXX_Unmarshal(b []byte) error
- type DistKeeper
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- func (m *GenesisState) GetParams() Params
- func (m *GenesisState) GetPreviousBlockTime() time.Time
- 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 (*GenesisState) ProtoMessage()
- func (m *GenesisState) Reset()
- func (m *GenesisState) Size() (n int)
- func (m *GenesisState) String() string
- func (m *GenesisState) Unmarshal(dAtA []byte) error
- func (gs GenesisState) Validate() 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 MultiSpendRecipient
- func (*MultiSpendRecipient) Descriptor() ([]byte, []int)
- func (msr MultiSpendRecipient) GetAddress() sdk.AccAddress
- func (m *MultiSpendRecipient) Marshal() (dAtA []byte, err error)
- func (m *MultiSpendRecipient) MarshalTo(dAtA []byte) (int, error)
- func (m *MultiSpendRecipient) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MultiSpendRecipient) ProtoMessage()
- func (m *MultiSpendRecipient) Reset()
- func (m *MultiSpendRecipient) Size() (n int)
- func (msr MultiSpendRecipient) String() string
- func (m *MultiSpendRecipient) Unmarshal(dAtA []byte) error
- func (msr MultiSpendRecipient) Validate() error
- func (m *MultiSpendRecipient) XXX_DiscardUnknown()
- func (m *MultiSpendRecipient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MultiSpendRecipient) XXX_Merge(src proto.Message)
- func (m *MultiSpendRecipient) XXX_Size() int
- func (m *MultiSpendRecipient) XXX_Unmarshal(b []byte) error
- type Params
- func (*Params) Descriptor() ([]byte, []int)
- func (p Params) Equal(other Params) bool
- func (m *Params) Marshal() (dAtA []byte, err error)
- func (m *Params) MarshalTo(dAtA []byte) (int, error)
- func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs
- func (*Params) ProtoMessage()
- func (m *Params) Reset()
- func (m *Params) Size() (n int)
- func (p Params) String() string
- func (m *Params) Unmarshal(dAtA []byte) error
- func (p Params) Validate() error
- func (m *Params) XXX_DiscardUnknown()
- func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Params) XXX_Merge(src proto.Message)
- func (m *Params) XXX_Size() int
- func (m *Params) XXX_Unmarshal(b []byte) error
- type Period
- func (*Period) Descriptor() ([]byte, []int)
- func (this *Period) Equal(that interface{}) bool
- func (m *Period) Marshal() (dAtA []byte, err error)
- func (m *Period) MarshalTo(dAtA []byte) (int, error)
- func (m *Period) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Period) ProtoMessage()
- func (m *Period) Reset()
- func (m *Period) Size() (n int)
- func (pr Period) String() string
- func (m *Period) Unmarshal(dAtA []byte) error
- func (m *Period) XXX_DiscardUnknown()
- func (m *Period) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Period) XXX_Merge(src proto.Message)
- func (m *Period) XXX_Size() int
- func (m *Period) XXX_Unmarshal(b []byte) error
- type QueryBalanceRequest
- func (*QueryBalanceRequest) Descriptor() ([]byte, []int)
- func (m *QueryBalanceRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryBalanceRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryBalanceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryBalanceRequest) ProtoMessage()
- func (m *QueryBalanceRequest) Reset()
- func (m *QueryBalanceRequest) Size() (n int)
- func (m *QueryBalanceRequest) String() string
- func (m *QueryBalanceRequest) Unmarshal(dAtA []byte) error
- func (m *QueryBalanceRequest) XXX_DiscardUnknown()
- func (m *QueryBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryBalanceRequest) XXX_Merge(src proto.Message)
- func (m *QueryBalanceRequest) XXX_Size() int
- func (m *QueryBalanceRequest) XXX_Unmarshal(b []byte) error
- type QueryBalanceResponse
- func (*QueryBalanceResponse) Descriptor() ([]byte, []int)
- func (m *QueryBalanceResponse) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins
- func (m *QueryBalanceResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryBalanceResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryBalanceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryBalanceResponse) ProtoMessage()
- func (m *QueryBalanceResponse) Reset()
- func (m *QueryBalanceResponse) Size() (n int)
- func (m *QueryBalanceResponse) String() string
- func (m *QueryBalanceResponse) Unmarshal(dAtA []byte) error
- func (m *QueryBalanceResponse) XXX_DiscardUnknown()
- func (m *QueryBalanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryBalanceResponse) XXX_Merge(src proto.Message)
- func (m *QueryBalanceResponse) XXX_Size() int
- func (m *QueryBalanceResponse) XXX_Unmarshal(b []byte) error
- type QueryClient
- type QueryParamsRequest
- func (*QueryParamsRequest) Descriptor() ([]byte, []int)
- func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryParamsRequest) ProtoMessage()
- func (m *QueryParamsRequest) Reset()
- func (m *QueryParamsRequest) Size() (n int)
- func (m *QueryParamsRequest) String() string
- func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryParamsRequest) XXX_DiscardUnknown()
- func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryParamsRequest) XXX_Merge(src proto.Message)
- func (m *QueryParamsRequest) XXX_Size() int
- func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error
- type QueryParamsResponse
- func (*QueryParamsResponse) Descriptor() ([]byte, []int)
- func (m *QueryParamsResponse) GetParams() Params
- func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryParamsResponse) ProtoMessage()
- func (m *QueryParamsResponse) Reset()
- func (m *QueryParamsResponse) Size() (n int)
- func (m *QueryParamsResponse) String() string
- func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryParamsResponse) XXX_DiscardUnknown()
- func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryParamsResponse) XXX_Merge(src proto.Message)
- func (m *QueryParamsResponse) XXX_Size() int
- func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error
- type QueryServer
- type UnimplementedQueryServer
Constants ¶
const ( EventTypeKavaDist = ModuleName AttributeKeyInflation = "kava_dist_inflation" AttributeKeyStatus = "kava_dist_status" AttributeValueInactive = "inactive" )
const ( // ModuleName name that will be used throughout the module ModuleName = "kavadist" // StoreKey Top level store key where all module items will be stored StoreKey = ModuleName // RouterKey Top level router key RouterKey = ModuleName // QuerierRoute Top level query string QuerierRoute = ModuleName // DefaultParamspace default name for parameter store DefaultParamspace = ModuleName // KavaDistMacc module account for kavadist KavaDistMacc = ModuleName )
const ( QueryGetParams = "params" QueryGetBalance = "balance" )
Querier routes for the kavadist module
const (
// ProposalTypeCommunityPoolMultiSpend defines the type for a CommunityPoolMultiSpendProposal
ProposalTypeCommunityPoolMultiSpend = "CommunityPoolMultiSpend"
)
Variables ¶
var ( ErrInvalidProposalAmount = sdkerrors.Register(ModuleName, 2, "invalid community pool multi-spend proposal amount") ErrEmptyProposalRecipient = sdkerrors.Register(ModuleName, 3, "invalid community pool multi-spend proposal recipient") )
x/kavadist errors
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 ( CurrentDistPeriodKey = []byte{0x00} PreviousBlockTimeKey = []byte{0x01} )
var ( KeyActive = []byte("Active") KeyPeriods = []byte("Periods") DefaultActive = false DefaultPeriods = []Period{} DefaultPreviousBlockTime = tmtime.Canonical(time.Unix(1, 0)) GovDenom = "ukava" // TODO: replace with cdptypes.DefaultGovDenom )
Parameter keys and default values
var ( ErrInvalidLengthParams = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowParams = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthProposal = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowProposal = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupProposal = fmt.Errorf("proto: unexpected end of group") )
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 (
ModuleCdc = codec.NewAminoCodec(amino)
)
Functions ¶
func ParamKeyTable ¶
func ParamKeyTable() paramtypes.KeyTable
ParamKeyTable Key declaration for parameters
func RegisterInterfaces ¶ added in v0.16.0
func RegisterInterfaces(registry cdctypes.InterfaceRegistry)
func RegisterLegacyAminoCodec ¶ added in v0.16.0
func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
RegisterLegacyAminoCodec registers the necessary kavadist interfaces and concrete types on the provided LegacyAmino codec. These types are used for Amino JSON serialization.
func RegisterQueryHandler ¶ added in v0.16.0
RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterQueryHandlerClient ¶ added in v0.16.0
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 ¶ added in v0.16.0
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 ¶ added in v0.16.0
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 ¶ added in v0.16.0
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
Types ¶
type AccountKeeper ¶ added in v0.16.0
type AccountKeeper interface { GetModuleAccount(ctx sdk.Context, moduleName string) authTypes.ModuleAccountI SetModuleAccount(ctx sdk.Context, macc authTypes.ModuleAccountI) NewAccountWithAddress(ctx sdk.Context, addr sdk.AccAddress) authTypes.AccountI }
AccountKeeper defines the expected account keeper interface
type BankKeeper ¶ added in v0.16.0
type BankKeeper interface { GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins MintCoins(ctx sdk.Context, moduleName string, amounts sdk.Coins) error GetSupply(ctx sdk.Context, denom string) sdk.Coin }
BankKeeper defines the expected bank keeper interface
type CommunityPoolMultiSpendProposal ¶ added in v0.14.2
type CommunityPoolMultiSpendProposal struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty" yaml:"title"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"description"` RecipientList []MultiSpendRecipient `protobuf:"bytes,3,rep,name=recipient_list,json=recipientList,proto3" json:"recipient_list" yaml:"recipient_list"` }
CommunityPoolMultiSpendProposal spends from the community pool by sending to one or more addresses
func NewCommunityPoolMultiSpendProposal ¶ added in v0.14.2
func NewCommunityPoolMultiSpendProposal(title, description string, recipientList []MultiSpendRecipient) *CommunityPoolMultiSpendProposal
NewCommunityPoolMultiSpendProposal creates a new community pool multi-spend proposal.
func (*CommunityPoolMultiSpendProposal) Descriptor ¶ added in v0.16.0
func (*CommunityPoolMultiSpendProposal) Descriptor() ([]byte, []int)
func (CommunityPoolMultiSpendProposal) GetDescription ¶ added in v0.14.2
func (csp CommunityPoolMultiSpendProposal) GetDescription() string
GetDescription returns the description of a community pool multi-spend proposal.
func (CommunityPoolMultiSpendProposal) GetTitle ¶ added in v0.14.2
func (csp CommunityPoolMultiSpendProposal) GetTitle() string
GetTitle returns the title of a community pool multi-spend proposal.
func (*CommunityPoolMultiSpendProposal) Marshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) Marshal() (dAtA []byte, err error)
func (*CommunityPoolMultiSpendProposal) MarshalTo ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) MarshalTo(dAtA []byte) (int, error)
func (*CommunityPoolMultiSpendProposal) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (CommunityPoolMultiSpendProposal) ProposalRoute ¶ added in v0.14.2
func (csp CommunityPoolMultiSpendProposal) ProposalRoute() string
GetDescription returns the routing key of a community pool multi-spend proposal.
func (CommunityPoolMultiSpendProposal) ProposalType ¶ added in v0.14.2
func (csp CommunityPoolMultiSpendProposal) ProposalType() string
ProposalType returns the type of a community pool multi-spend proposal.
func (*CommunityPoolMultiSpendProposal) ProtoMessage ¶ added in v0.16.0
func (*CommunityPoolMultiSpendProposal) ProtoMessage()
func (*CommunityPoolMultiSpendProposal) Reset ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) Reset()
func (*CommunityPoolMultiSpendProposal) Size ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) Size() (n int)
func (CommunityPoolMultiSpendProposal) String ¶ added in v0.14.2
func (csp CommunityPoolMultiSpendProposal) String() string
String implements fmt.Stringer
func (*CommunityPoolMultiSpendProposal) Unmarshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) Unmarshal(dAtA []byte) error
func (CommunityPoolMultiSpendProposal) ValidateBasic ¶ added in v0.14.2
func (csp CommunityPoolMultiSpendProposal) ValidateBasic() error
ValidateBasic stateless validation of a community pool multi-spend proposal.
func (*CommunityPoolMultiSpendProposal) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) XXX_DiscardUnknown()
func (*CommunityPoolMultiSpendProposal) XXX_Marshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CommunityPoolMultiSpendProposal) XXX_Merge ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) XXX_Merge(src proto.Message)
func (*CommunityPoolMultiSpendProposal) XXX_Size ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) XXX_Size() int
func (*CommunityPoolMultiSpendProposal) XXX_Unmarshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposal) XXX_Unmarshal(b []byte) error
type CommunityPoolMultiSpendProposalJSON ¶ added in v0.16.0
type CommunityPoolMultiSpendProposalJSON struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty" yaml:"title"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"title"` RecipientList []MultiSpendRecipient `protobuf:"bytes,3,rep,name=recipient_list,json=recipientList,proto3" json:"recipient_list" yaml:"recipient_list"` Deposit github_com_cosmos_cosmos_sdk_types.Coins `` /* 126-byte string literal not displayed */ }
CommunityPoolMultiSpendProposalJSON defines a CommunityPoolMultiSpendProposal with a deposit
func (*CommunityPoolMultiSpendProposalJSON) Descriptor ¶ added in v0.16.0
func (*CommunityPoolMultiSpendProposalJSON) Descriptor() ([]byte, []int)
func (*CommunityPoolMultiSpendProposalJSON) Marshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) Marshal() (dAtA []byte, err error)
func (*CommunityPoolMultiSpendProposalJSON) MarshalTo ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) MarshalTo(dAtA []byte) (int, error)
func (*CommunityPoolMultiSpendProposalJSON) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CommunityPoolMultiSpendProposalJSON) ProtoMessage ¶ added in v0.16.0
func (*CommunityPoolMultiSpendProposalJSON) ProtoMessage()
func (*CommunityPoolMultiSpendProposalJSON) Reset ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) Reset()
func (*CommunityPoolMultiSpendProposalJSON) Size ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) Size() (n int)
func (*CommunityPoolMultiSpendProposalJSON) String ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) String() string
func (*CommunityPoolMultiSpendProposalJSON) Unmarshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) Unmarshal(dAtA []byte) error
func (*CommunityPoolMultiSpendProposalJSON) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) XXX_DiscardUnknown()
func (*CommunityPoolMultiSpendProposalJSON) XXX_Marshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CommunityPoolMultiSpendProposalJSON) XXX_Merge ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) XXX_Merge(src proto.Message)
func (*CommunityPoolMultiSpendProposalJSON) XXX_Size ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) XXX_Size() int
func (*CommunityPoolMultiSpendProposalJSON) XXX_Unmarshal ¶ added in v0.16.0
func (m *CommunityPoolMultiSpendProposalJSON) XXX_Unmarshal(b []byte) error
type DistKeeper ¶ added in v0.14.2
type DistKeeper interface {
DistributeFromFeePool(ctx sdk.Context, amount sdk.Coins, receiveAddr sdk.AccAddress) error
}
DistKeeper defines the expected distribution keeper interface
type GenesisState ¶
type GenesisState struct { Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params" yaml:"params"` PreviousBlockTime time.Time `` /* 126-byte string literal not displayed */ }
GenesisState defines the kavadist module's genesis state.
func DefaultGenesisState ¶
func DefaultGenesisState() *GenesisState
DefaultGenesisState returns a default genesis state
func NewGenesisState ¶
func NewGenesisState(params Params, previousBlockTime time.Time) *GenesisState
NewGenesisState returns a new genesis state
func (*GenesisState) Descriptor ¶ added in v0.16.0
func (*GenesisState) Descriptor() ([]byte, []int)
func (*GenesisState) GetParams ¶ added in v0.16.0
func (m *GenesisState) GetParams() Params
func (*GenesisState) GetPreviousBlockTime ¶ added in v0.16.0
func (m *GenesisState) GetPreviousBlockTime() time.Time
func (*GenesisState) Marshal ¶ added in v0.16.0
func (m *GenesisState) Marshal() (dAtA []byte, err error)
func (*GenesisState) MarshalTo ¶ added in v0.16.0
func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
func (*GenesisState) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GenesisState) ProtoMessage ¶ added in v0.16.0
func (*GenesisState) ProtoMessage()
func (*GenesisState) Reset ¶ added in v0.16.0
func (m *GenesisState) Reset()
func (*GenesisState) Size ¶ added in v0.16.0
func (m *GenesisState) Size() (n int)
func (*GenesisState) String ¶ added in v0.16.0
func (m *GenesisState) String() string
func (*GenesisState) Unmarshal ¶ added in v0.16.0
func (m *GenesisState) Unmarshal(dAtA []byte) error
func (GenesisState) Validate ¶
func (gs GenesisState) Validate() error
Validate performs basic validation of genesis data returning an error for any failed validation criteria.
func (*GenesisState) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *GenesisState) XXX_DiscardUnknown()
func (*GenesisState) XXX_Marshal ¶ added in v0.16.0
func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenesisState) XXX_Merge ¶ added in v0.16.0
func (m *GenesisState) XXX_Merge(src proto.Message)
func (*GenesisState) XXX_Size ¶ added in v0.16.0
func (m *GenesisState) XXX_Size() int
func (*GenesisState) XXX_Unmarshal ¶ added in v0.16.0
func (m *GenesisState) XXX_Unmarshal(b []byte) error
type MultiSpendRecipient ¶ added in v0.14.2
type MultiSpendRecipient struct { Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty" yaml:"address"` Amount github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount" yaml:"amount"` }
MultiSpendRecipient defines a recipient and the amount of coins they are receiving
func (*MultiSpendRecipient) Descriptor ¶ added in v0.16.0
func (*MultiSpendRecipient) Descriptor() ([]byte, []int)
func (MultiSpendRecipient) GetAddress ¶ added in v0.16.0
func (msr MultiSpendRecipient) GetAddress() sdk.AccAddress
Gets recipient address in sdk.AccAddress
func (*MultiSpendRecipient) Marshal ¶ added in v0.16.0
func (m *MultiSpendRecipient) Marshal() (dAtA []byte, err error)
func (*MultiSpendRecipient) MarshalTo ¶ added in v0.16.0
func (m *MultiSpendRecipient) MarshalTo(dAtA []byte) (int, error)
func (*MultiSpendRecipient) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *MultiSpendRecipient) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MultiSpendRecipient) ProtoMessage ¶ added in v0.16.0
func (*MultiSpendRecipient) ProtoMessage()
func (*MultiSpendRecipient) Reset ¶ added in v0.16.0
func (m *MultiSpendRecipient) Reset()
func (*MultiSpendRecipient) Size ¶ added in v0.16.0
func (m *MultiSpendRecipient) Size() (n int)
func (MultiSpendRecipient) String ¶ added in v0.14.2
func (msr MultiSpendRecipient) String() string
String implements fmt.Stringer
func (*MultiSpendRecipient) Unmarshal ¶ added in v0.16.0
func (m *MultiSpendRecipient) Unmarshal(dAtA []byte) error
func (MultiSpendRecipient) Validate ¶ added in v0.14.2
func (msr MultiSpendRecipient) Validate() error
Validate stateless validation of MultiSpendRecipient
func (*MultiSpendRecipient) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *MultiSpendRecipient) XXX_DiscardUnknown()
func (*MultiSpendRecipient) XXX_Marshal ¶ added in v0.16.0
func (m *MultiSpendRecipient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MultiSpendRecipient) XXX_Merge ¶ added in v0.16.0
func (m *MultiSpendRecipient) XXX_Merge(src proto.Message)
func (*MultiSpendRecipient) XXX_Size ¶ added in v0.16.0
func (m *MultiSpendRecipient) XXX_Size() int
func (*MultiSpendRecipient) XXX_Unmarshal ¶ added in v0.16.0
func (m *MultiSpendRecipient) XXX_Unmarshal(b []byte) error
type Params ¶
type Params struct { Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty" yaml:"active"` Periods []Period `protobuf:"bytes,3,rep,name=periods,proto3" json:"periods" yaml:"periods"` }
Params governance parameters for kavadist module
func DefaultParams ¶
func DefaultParams() Params
func (*Params) Descriptor ¶ added in v0.16.0
func (*Params) MarshalToSizedBuffer ¶ added in v0.16.0
func (*Params) ParamSetPairs ¶
func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs
ParamSetPairs implements the ParamSet interface and returns all the key/value pairs
func (*Params) ProtoMessage ¶ added in v0.16.0
func (*Params) ProtoMessage()
func (*Params) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *Params) XXX_DiscardUnknown()
func (*Params) XXX_Marshal ¶ added in v0.16.0
func (*Params) XXX_Unmarshal ¶ added in v0.16.0
type Period ¶
type Period struct { // example "2020-03-01T15:20:00Z" Start time.Time `protobuf:"bytes,1,opt,name=start,proto3,stdtime" json:"start" yaml:"start"` // example "2020-06-01T15:20:00Z" End time.Time `protobuf:"bytes,2,opt,name=end,proto3,stdtime" json:"end" yaml:"end"` // example "1.000000003022265980" - 10% inflation Inflation github_com_cosmos_cosmos_sdk_types.Dec `` /* 128-byte string literal not displayed */ }
Period stores the specified start and end dates, and the inflation, expressed as a decimal representing the yearly APR of KAVA tokens that will be minted during that period
func (*Period) Descriptor ¶ added in v0.16.0
func (*Period) MarshalToSizedBuffer ¶ added in v0.16.0
func (*Period) ProtoMessage ¶ added in v0.16.0
func (*Period) ProtoMessage()
func (*Period) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *Period) XXX_DiscardUnknown()
func (*Period) XXX_Marshal ¶ added in v0.16.0
func (*Period) XXX_Unmarshal ¶ added in v0.16.0
type QueryBalanceRequest ¶ added in v0.16.0
type QueryBalanceRequest struct { }
QueryBalanceRequest defines the request type for querying x/kavadist balance.
func (*QueryBalanceRequest) Descriptor ¶ added in v0.16.0
func (*QueryBalanceRequest) Descriptor() ([]byte, []int)
func (*QueryBalanceRequest) Marshal ¶ added in v0.16.0
func (m *QueryBalanceRequest) Marshal() (dAtA []byte, err error)
func (*QueryBalanceRequest) MarshalTo ¶ added in v0.16.0
func (m *QueryBalanceRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryBalanceRequest) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *QueryBalanceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryBalanceRequest) ProtoMessage ¶ added in v0.16.0
func (*QueryBalanceRequest) ProtoMessage()
func (*QueryBalanceRequest) Reset ¶ added in v0.16.0
func (m *QueryBalanceRequest) Reset()
func (*QueryBalanceRequest) Size ¶ added in v0.16.0
func (m *QueryBalanceRequest) Size() (n int)
func (*QueryBalanceRequest) String ¶ added in v0.16.0
func (m *QueryBalanceRequest) String() string
func (*QueryBalanceRequest) Unmarshal ¶ added in v0.16.0
func (m *QueryBalanceRequest) Unmarshal(dAtA []byte) error
func (*QueryBalanceRequest) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *QueryBalanceRequest) XXX_DiscardUnknown()
func (*QueryBalanceRequest) XXX_Marshal ¶ added in v0.16.0
func (m *QueryBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryBalanceRequest) XXX_Merge ¶ added in v0.16.0
func (m *QueryBalanceRequest) XXX_Merge(src proto.Message)
func (*QueryBalanceRequest) XXX_Size ¶ added in v0.16.0
func (m *QueryBalanceRequest) XXX_Size() int
func (*QueryBalanceRequest) XXX_Unmarshal ¶ added in v0.16.0
func (m *QueryBalanceRequest) XXX_Unmarshal(b []byte) error
type QueryBalanceResponse ¶ added in v0.16.0
type QueryBalanceResponse struct {
Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins" yaml:"coins"`
}
QueryBalanceResponse defines the response type for querying x/kavadist balance.
func (*QueryBalanceResponse) Descriptor ¶ added in v0.16.0
func (*QueryBalanceResponse) Descriptor() ([]byte, []int)
func (*QueryBalanceResponse) GetCoins ¶ added in v0.16.0
func (m *QueryBalanceResponse) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins
func (*QueryBalanceResponse) Marshal ¶ added in v0.16.0
func (m *QueryBalanceResponse) Marshal() (dAtA []byte, err error)
func (*QueryBalanceResponse) MarshalTo ¶ added in v0.16.0
func (m *QueryBalanceResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryBalanceResponse) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *QueryBalanceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryBalanceResponse) ProtoMessage ¶ added in v0.16.0
func (*QueryBalanceResponse) ProtoMessage()
func (*QueryBalanceResponse) Reset ¶ added in v0.16.0
func (m *QueryBalanceResponse) Reset()
func (*QueryBalanceResponse) Size ¶ added in v0.16.0
func (m *QueryBalanceResponse) Size() (n int)
func (*QueryBalanceResponse) String ¶ added in v0.16.0
func (m *QueryBalanceResponse) String() string
func (*QueryBalanceResponse) Unmarshal ¶ added in v0.16.0
func (m *QueryBalanceResponse) Unmarshal(dAtA []byte) error
func (*QueryBalanceResponse) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *QueryBalanceResponse) XXX_DiscardUnknown()
func (*QueryBalanceResponse) XXX_Marshal ¶ added in v0.16.0
func (m *QueryBalanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryBalanceResponse) XXX_Merge ¶ added in v0.16.0
func (m *QueryBalanceResponse) XXX_Merge(src proto.Message)
func (*QueryBalanceResponse) XXX_Size ¶ added in v0.16.0
func (m *QueryBalanceResponse) XXX_Size() int
func (*QueryBalanceResponse) XXX_Unmarshal ¶ added in v0.16.0
func (m *QueryBalanceResponse) XXX_Unmarshal(b []byte) error
type QueryClient ¶ added in v0.16.0
type QueryClient interface { // Params queries the parameters of x/kavadist module. Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) // Balance queries the balance of all coins of x/kavadist module. Balance(ctx context.Context, in *QueryBalanceRequest, opts ...grpc.CallOption) (*QueryBalanceResponse, 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 ¶ added in v0.16.0
func NewQueryClient(cc grpc1.ClientConn) QueryClient
type QueryParamsRequest ¶ added in v0.16.0
type QueryParamsRequest struct { }
QueryParamsRequest defines the request type for querying x/kavadist parameters.
func (*QueryParamsRequest) Descriptor ¶ added in v0.16.0
func (*QueryParamsRequest) Descriptor() ([]byte, []int)
func (*QueryParamsRequest) Marshal ¶ added in v0.16.0
func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)
func (*QueryParamsRequest) MarshalTo ¶ added in v0.16.0
func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryParamsRequest) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryParamsRequest) ProtoMessage ¶ added in v0.16.0
func (*QueryParamsRequest) ProtoMessage()
func (*QueryParamsRequest) Reset ¶ added in v0.16.0
func (m *QueryParamsRequest) Reset()
func (*QueryParamsRequest) Size ¶ added in v0.16.0
func (m *QueryParamsRequest) Size() (n int)
func (*QueryParamsRequest) String ¶ added in v0.16.0
func (m *QueryParamsRequest) String() string
func (*QueryParamsRequest) Unmarshal ¶ added in v0.16.0
func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error
func (*QueryParamsRequest) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *QueryParamsRequest) XXX_DiscardUnknown()
func (*QueryParamsRequest) XXX_Marshal ¶ added in v0.16.0
func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryParamsRequest) XXX_Merge ¶ added in v0.16.0
func (m *QueryParamsRequest) XXX_Merge(src proto.Message)
func (*QueryParamsRequest) XXX_Size ¶ added in v0.16.0
func (m *QueryParamsRequest) XXX_Size() int
func (*QueryParamsRequest) XXX_Unmarshal ¶ added in v0.16.0
func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error
type QueryParamsResponse ¶ added in v0.16.0
type QueryParamsResponse struct {
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params" yaml:"params"`
}
QueryParamsResponse defines the response type for querying x/kavadist parameters.
func (*QueryParamsResponse) Descriptor ¶ added in v0.16.0
func (*QueryParamsResponse) Descriptor() ([]byte, []int)
func (*QueryParamsResponse) GetParams ¶ added in v0.16.0
func (m *QueryParamsResponse) GetParams() Params
func (*QueryParamsResponse) Marshal ¶ added in v0.16.0
func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)
func (*QueryParamsResponse) MarshalTo ¶ added in v0.16.0
func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryParamsResponse) MarshalToSizedBuffer ¶ added in v0.16.0
func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryParamsResponse) ProtoMessage ¶ added in v0.16.0
func (*QueryParamsResponse) ProtoMessage()
func (*QueryParamsResponse) Reset ¶ added in v0.16.0
func (m *QueryParamsResponse) Reset()
func (*QueryParamsResponse) Size ¶ added in v0.16.0
func (m *QueryParamsResponse) Size() (n int)
func (*QueryParamsResponse) String ¶ added in v0.16.0
func (m *QueryParamsResponse) String() string
func (*QueryParamsResponse) Unmarshal ¶ added in v0.16.0
func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error
func (*QueryParamsResponse) XXX_DiscardUnknown ¶ added in v0.16.0
func (m *QueryParamsResponse) XXX_DiscardUnknown()
func (*QueryParamsResponse) XXX_Marshal ¶ added in v0.16.0
func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryParamsResponse) XXX_Merge ¶ added in v0.16.0
func (m *QueryParamsResponse) XXX_Merge(src proto.Message)
func (*QueryParamsResponse) XXX_Size ¶ added in v0.16.0
func (m *QueryParamsResponse) XXX_Size() int
func (*QueryParamsResponse) XXX_Unmarshal ¶ added in v0.16.0
func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error
type QueryServer ¶ added in v0.16.0
type QueryServer interface { // Params queries the parameters of x/kavadist module. Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error) // Balance queries the balance of all coins of x/kavadist module. Balance(context.Context, *QueryBalanceRequest) (*QueryBalanceResponse, error) }
QueryServer is the server API for Query service.
type UnimplementedQueryServer ¶ added in v0.16.0
type UnimplementedQueryServer struct { }
UnimplementedQueryServer can be embedded to have forward compatible implementations.
func (*UnimplementedQueryServer) Balance ¶ added in v0.16.0
func (*UnimplementedQueryServer) Balance(ctx context.Context, req *QueryBalanceRequest) (*QueryBalanceResponse, error)
func (*UnimplementedQueryServer) Params ¶ added in v0.16.0
func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error)