types

package
v0.47.0 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2022 License: Apache-2.0 Imports: 39 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	EventTypeSetWithdrawAddress = "set_withdraw_address"
	EventTypeRewards            = "rewards"
	EventTypeCommission         = "commission"
	EventTypeWithdrawRewards    = "withdraw_rewards"
	EventTypeWithdrawCommission = "withdraw_commission"
	EventTypeProposerReward     = "proposer_reward"

	AttributeKeyWithdrawAddress = "withdraw_address"
	AttributeKeyValidator       = "validator"

	AttributeValueCategory = ModuleName
)

distribution module event types

View Source
const (
	// ModuleName is the module name constant used in many places
	ModuleName = "distribution"

	// StoreKey is the store key string for distribution
	StoreKey = ModuleName

	// RouterKey is the message route for distribution
	RouterKey = ModuleName
)
View Source
const (
	TypeMsgSetWithdrawAddress          = "set_withdraw_address"
	TypeMsgWithdrawDelegatorReward     = "withdraw_delegator_reward"
	TypeMsgWithdrawValidatorCommission = "withdraw_validator_commission"
	TypeMsgFundCommunityPool           = "fund_community_pool"
	TypeMsgUpdateParams                = "update_params"
)

distribution message types

View Source
const (
	QueryParams                      = "params"
	QueryValidatorOutstandingRewards = "validator_outstanding_rewards"
	QueryValidatorCommission         = "validator_commission"
	QueryValidatorSlashes            = "validator_slashes"
	QueryDelegationRewards           = "delegation_rewards"
	QueryDelegatorTotalRewards       = "delegator_total_rewards"
	QueryDelegatorValidators         = "delegator_validators"
	QueryWithdrawAddr                = "withdraw_addr"
	QueryCommunityPool               = "community_pool"
)

querier keys

View Source
const (
	// ProposalTypeCommunityPoolSpend defines the type for a CommunityPoolSpendProposal
	ProposalTypeCommunityPoolSpend = "CommunityPoolSpend"
)

Variables

View Source
var (
	ErrInvalidLengthDistribution        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDistribution          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDistribution = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrEmptyDelegatorAddr      = sdkerrors.Register(ModuleName, 2, "delegator address is empty")
	ErrEmptyWithdrawAddr       = sdkerrors.Register(ModuleName, 3, "withdraw address is empty")
	ErrEmptyValidatorAddr      = sdkerrors.Register(ModuleName, 4, "validator address is empty")
	ErrEmptyDelegationDistInfo = sdkerrors.Register(ModuleName, 5, "no delegation distribution info")
	ErrNoValidatorDistInfo     = sdkerrors.Register(ModuleName, 6, "no validator distribution info")
	ErrNoValidatorCommission   = sdkerrors.Register(ModuleName, 7, "no validator commission to withdraw")
	ErrSetWithdrawAddrDisabled = sdkerrors.Register(ModuleName, 8, "set withdraw address disabled")
	ErrBadDistribution         = sdkerrors.Register(ModuleName, 9, "community pool does not have sufficient coins to distribute")
	ErrInvalidProposalAmount   = sdkerrors.Register(ModuleName, 10, "invalid community pool spend proposal amount")
	ErrEmptyProposalRecipient  = sdkerrors.Register(ModuleName, 11, "invalid community pool spend proposal recipient")
	ErrNoValidatorExists       = sdkerrors.Register(ModuleName, 12, "validator does not exist")
	ErrNoDelegationExists      = sdkerrors.Register(ModuleName, 13, "delegation does not exist")
)

x/distribution module sentinel errors

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 (
	FeePoolKey                        = []byte{0x00} // key for global distribution state
	ProposerKey                       = []byte{0x01} // key for the proposer operator address
	ValidatorOutstandingRewardsPrefix = []byte{0x02} // key for outstanding rewards

	DelegatorWithdrawAddrPrefix          = []byte{0x03} // key for delegator withdraw address
	DelegatorStartingInfoPrefix          = []byte{0x04} // key for delegator starting info
	ValidatorHistoricalRewardsPrefix     = []byte{0x05} // key for historical validators rewards / stake
	ValidatorCurrentRewardsPrefix        = []byte{0x06} // key for current validator rewards
	ValidatorAccumulatedCommissionPrefix = []byte{0x07} // key for accumulated validator commission
	ValidatorSlashEventPrefix            = []byte{0x08} // key for validator slash fraction

	ParamsKey = []byte{0x09} // key for distribution module params
)

Keys for distribution store Items are stored with the following key: values

- 0x00<proposalID_Bytes>: FeePol

- 0x01: sdk.ConsAddress

- 0x02<valAddrLen (1 Byte)><valAddr_Bytes>: ValidatorOutstandingRewards

- 0x03<accAddrLen (1 Byte)><accAddr_Bytes>: sdk.AccAddress

- 0x04<valAddrLen (1 Byte)><valAddr_Bytes><accAddrLen (1 Byte)><accAddr_Bytes>: DelegatorStartingInfo

- 0x05<valAddrLen (1 Byte)><valAddr_Bytes><period_Bytes>: ValidatorHistoricalRewards

- 0x06<valAddrLen (1 Byte)><valAddr_Bytes>: ValidatorCurrentRewards

- 0x07<valAddrLen (1 Byte)><valAddr_Bytes>: ValidatorCurrentCommission

- 0x08<valAddrLen (1 Byte)><valAddr_Bytes><height>: ValidatorSlashEvent

- 0x09: Params

View Source
var (
	ParamStoreKeyCommunityTax        = []byte("communitytax")
	ParamStoreKeyBaseProposerReward  = []byte("baseproposerreward")
	ParamStoreKeyBonusProposerReward = []byte("bonusproposerreward")
	ParamStoreKeyWithdrawAddrEnabled = []byte("withdrawaddrenabled")
)

Parameter 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 GetDelegatorStartingInfoAddresses added in v0.47.0

func GetDelegatorStartingInfoAddresses(key []byte) (valAddr sdk.ValAddress, delAddr sdk.AccAddress)

GetDelegatorStartingInfoAddresses creates the addresses from a delegator starting info key.

func GetDelegatorStartingInfoKey added in v0.47.0

func GetDelegatorStartingInfoKey(v sdk.ValAddress, d sdk.AccAddress) []byte

GetDelegatorStartingInfoKey creates the key for a delegator's starting info.

func GetDelegatorWithdrawAddrKey added in v0.47.0

func GetDelegatorWithdrawAddrKey(delAddr sdk.AccAddress) []byte

GetDelegatorWithdrawAddrKey creates the key for a delegator's withdraw addr.

func GetDelegatorWithdrawInfoAddress added in v0.47.0

func GetDelegatorWithdrawInfoAddress(key []byte) (delAddr sdk.AccAddress)

GetDelegatorWithdrawInfoAddress creates an address from a delegator's withdraw info key.

func GetValidatorAccumulatedCommissionAddress added in v0.47.0

func GetValidatorAccumulatedCommissionAddress(key []byte) (valAddr sdk.ValAddress)

GetValidatorAccumulatedCommissionAddress creates the address from a validator's accumulated commission key.

func GetValidatorAccumulatedCommissionKey added in v0.47.0

func GetValidatorAccumulatedCommissionKey(v sdk.ValAddress) []byte

GetValidatorAccumulatedCommissionKey creates the key for a validator's current commission.

func GetValidatorCurrentRewardsAddress added in v0.47.0

func GetValidatorCurrentRewardsAddress(key []byte) (valAddr sdk.ValAddress)

GetValidatorCurrentRewardsAddress creates the address from a validator's current rewards key.

func GetValidatorCurrentRewardsKey added in v0.47.0

func GetValidatorCurrentRewardsKey(v sdk.ValAddress) []byte

GetValidatorCurrentRewardsKey creates the key for a validator's current rewards.

func GetValidatorHistoricalRewardsAddressPeriod added in v0.47.0

func GetValidatorHistoricalRewardsAddressPeriod(key []byte) (valAddr sdk.ValAddress, period uint64)

GetValidatorHistoricalRewardsAddressPeriod creates the address & period from a validator's historical rewards key.

func GetValidatorHistoricalRewardsKey added in v0.47.0

func GetValidatorHistoricalRewardsKey(v sdk.ValAddress, k uint64) []byte

GetValidatorHistoricalRewardsKey creates the key for a validator's historical rewards.

func GetValidatorHistoricalRewardsPrefix added in v0.47.0

func GetValidatorHistoricalRewardsPrefix(v sdk.ValAddress) []byte

GetValidatorHistoricalRewardsPrefix creates the prefix key for a validator's historical rewards.

func GetValidatorOutstandingRewardsAddress added in v0.47.0

func GetValidatorOutstandingRewardsAddress(key []byte) (valAddr sdk.ValAddress)

GetValidatorOutstandingRewardsAddress creates an address from a validator's outstanding rewards key.

func GetValidatorOutstandingRewardsKey added in v0.47.0

func GetValidatorOutstandingRewardsKey(valAddr sdk.ValAddress) []byte

GetValidatorOutstandingRewardsKey creates the outstanding rewards key for a validator.

func GetValidatorSlashEventAddressHeight added in v0.47.0

func GetValidatorSlashEventAddressHeight(key []byte) (valAddr sdk.ValAddress, height uint64)

GetValidatorSlashEventAddressHeight creates the height from a validator's slash event key.

func GetValidatorSlashEventKey added in v0.47.0

func GetValidatorSlashEventKey(v sdk.ValAddress, height, period uint64) []byte

GetValidatorSlashEventKey creates the key for a validator's slash fraction.

func GetValidatorSlashEventKeyPrefix added in v0.47.0

func GetValidatorSlashEventKeyPrefix(v sdk.ValAddress, height uint64) []byte

GetValidatorSlashEventKeyPrefix creates the prefix key for a validator's slash fraction (ValidatorSlashEventPrefix + height).

func GetValidatorSlashEventPrefix added in v0.47.0

func GetValidatorSlashEventPrefix(v sdk.ValAddress) []byte

GetValidatorSlashEventPrefix creates the prefix key for a validator's slash fractions.

func ParamKeyTable added in v0.47.0

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable returns the parameter key table.

func RegisterInterfaces added in v0.47.0

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterLegacyAminoCodec added in v0.47.0

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

RegisterLegacyAminoCodec registers the necessary x/distribution interfaces and concrete types on the provided LegacyAmino codec. These types are used for Amino JSON serialization.

func RegisterMsgServer added in v0.47.0

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler added in v0.47.0

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 added in v0.47.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.47.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.47.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 to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer added in v0.47.0

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func ValidateGenesis added in v0.28.0

func ValidateGenesis(gs *GenesisState) error

ValidateGenesis validates the genesis state of distribution genesis input

Types

type AccountKeeper added in v0.47.0

type AccountKeeper interface {
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) types.AccountI

	GetModuleAddress(name string) sdk.AccAddress
	GetModuleAccount(ctx sdk.Context, name string) types.ModuleAccountI

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

AccountKeeper defines the expected account keeper used for simulations (noalias)

type BankKeeper

type BankKeeper interface {
	GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins

	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins

	SendCoinsFromModuleToModule(ctx sdk.Context, senderModule string, recipientModule string, amt sdk.Coins) error
	SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error

	BlockedAddr(addr sdk.AccAddress) bool
}

BankKeeper defines the expected interface needed to retrieve account balances.

type CommunityPoolSpendProposal added in v0.47.0

type CommunityPoolSpendProposal struct {
	Title       string                                   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string                                   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Recipient   string                                   `protobuf:"bytes,3,opt,name=recipient,proto3" json:"recipient,omitempty"`
	Amount      github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,4,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"`
}

CommunityPoolSpendProposal details a proposal for use of community funds, together with how many coins are proposed to be spent, and to which recipient account.

func NewCommunityPoolSpendProposal added in v0.47.0

func NewCommunityPoolSpendProposal(title, description string, recipient sdk.AccAddress, amount sdk.Coins) *CommunityPoolSpendProposal

NewCommunityPoolSpendProposal creates a new community pool spend proposal.

func (*CommunityPoolSpendProposal) Descriptor added in v0.47.0

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

func (*CommunityPoolSpendProposal) GetDescription added in v0.47.0

func (csp *CommunityPoolSpendProposal) GetDescription() string

GetDescription returns the description of a community pool spend proposal.

func (*CommunityPoolSpendProposal) GetTitle added in v0.47.0

func (csp *CommunityPoolSpendProposal) GetTitle() string

GetTitle returns the title of a community pool spend proposal.

func (*CommunityPoolSpendProposal) Marshal added in v0.47.0

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

func (*CommunityPoolSpendProposal) MarshalTo added in v0.47.0

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

func (*CommunityPoolSpendProposal) MarshalToSizedBuffer added in v0.47.0

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

func (*CommunityPoolSpendProposal) ProposalRoute added in v0.47.0

func (csp *CommunityPoolSpendProposal) ProposalRoute() string

GetDescription returns the routing key of a community pool spend proposal.

func (*CommunityPoolSpendProposal) ProposalType added in v0.47.0

func (csp *CommunityPoolSpendProposal) ProposalType() string

ProposalType returns the type of a community pool spend proposal.

func (*CommunityPoolSpendProposal) ProtoMessage added in v0.47.0

func (*CommunityPoolSpendProposal) ProtoMessage()

func (*CommunityPoolSpendProposal) Reset added in v0.47.0

func (m *CommunityPoolSpendProposal) Reset()

func (*CommunityPoolSpendProposal) Size added in v0.47.0

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

func (CommunityPoolSpendProposal) String added in v0.47.0

func (csp CommunityPoolSpendProposal) String() string

String implements the Stringer interface.

func (*CommunityPoolSpendProposal) Unmarshal added in v0.47.0

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

func (*CommunityPoolSpendProposal) ValidateBasic added in v0.47.0

func (csp *CommunityPoolSpendProposal) ValidateBasic() error

ValidateBasic runs basic stateless validity checks

func (*CommunityPoolSpendProposal) XXX_DiscardUnknown added in v0.47.0

func (m *CommunityPoolSpendProposal) XXX_DiscardUnknown()

func (*CommunityPoolSpendProposal) XXX_Marshal added in v0.47.0

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

func (*CommunityPoolSpendProposal) XXX_Merge added in v0.47.0

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

func (*CommunityPoolSpendProposal) XXX_Size added in v0.47.0

func (m *CommunityPoolSpendProposal) XXX_Size() int

func (*CommunityPoolSpendProposal) XXX_Unmarshal added in v0.47.0

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

type CommunityPoolSpendProposalWithDeposit added in v0.47.0

type CommunityPoolSpendProposalWithDeposit struct {
	Title       string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Recipient   string `protobuf:"bytes,3,opt,name=recipient,proto3" json:"recipient,omitempty"`
	Amount      string `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount,omitempty"`
	Deposit     string `protobuf:"bytes,5,opt,name=deposit,proto3" json:"deposit,omitempty"`
}

CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal with a deposit

func (*CommunityPoolSpendProposalWithDeposit) Descriptor added in v0.47.0

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

func (*CommunityPoolSpendProposalWithDeposit) Equal added in v0.47.0

func (this *CommunityPoolSpendProposalWithDeposit) Equal(that interface{}) bool

func (*CommunityPoolSpendProposalWithDeposit) Marshal added in v0.47.0

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

func (*CommunityPoolSpendProposalWithDeposit) MarshalTo added in v0.47.0

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

func (*CommunityPoolSpendProposalWithDeposit) MarshalToSizedBuffer added in v0.47.0

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

func (*CommunityPoolSpendProposalWithDeposit) ProtoMessage added in v0.47.0

func (*CommunityPoolSpendProposalWithDeposit) ProtoMessage()

func (*CommunityPoolSpendProposalWithDeposit) Reset added in v0.47.0

func (*CommunityPoolSpendProposalWithDeposit) Size added in v0.47.0

func (*CommunityPoolSpendProposalWithDeposit) String added in v0.47.0

func (*CommunityPoolSpendProposalWithDeposit) Unmarshal added in v0.47.0

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

func (*CommunityPoolSpendProposalWithDeposit) XXX_DiscardUnknown added in v0.47.0

func (m *CommunityPoolSpendProposalWithDeposit) XXX_DiscardUnknown()

func (*CommunityPoolSpendProposalWithDeposit) XXX_Marshal added in v0.47.0

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

func (*CommunityPoolSpendProposalWithDeposit) XXX_Merge added in v0.47.0

func (*CommunityPoolSpendProposalWithDeposit) XXX_Size added in v0.47.0

func (*CommunityPoolSpendProposalWithDeposit) XXX_Unmarshal added in v0.47.0

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

type DelegationDelegatorReward added in v0.47.0

type DelegationDelegatorReward struct {
	ValidatorAddress string                                      `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	Reward           github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,2,rep,name=reward,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"reward"`
}

DelegationDelegatorReward represents the properties of a delegator's delegation reward.

func NewDelegationDelegatorReward added in v0.47.0

func NewDelegationDelegatorReward(valAddr sdk.ValAddress, reward sdk.DecCoins) DelegationDelegatorReward

NewDelegationDelegatorReward constructs a DelegationDelegatorReward.

func (*DelegationDelegatorReward) Descriptor added in v0.47.0

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

func (*DelegationDelegatorReward) Equal added in v0.47.0

func (this *DelegationDelegatorReward) Equal(that interface{}) bool

func (*DelegationDelegatorReward) Marshal added in v0.47.0

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

func (*DelegationDelegatorReward) MarshalTo added in v0.47.0

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

func (*DelegationDelegatorReward) MarshalToSizedBuffer added in v0.47.0

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

func (*DelegationDelegatorReward) ProtoMessage added in v0.47.0

func (*DelegationDelegatorReward) ProtoMessage()

func (*DelegationDelegatorReward) Reset added in v0.47.0

func (m *DelegationDelegatorReward) Reset()

func (*DelegationDelegatorReward) Size added in v0.47.0

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

func (*DelegationDelegatorReward) String added in v0.47.0

func (m *DelegationDelegatorReward) String() string

func (*DelegationDelegatorReward) Unmarshal added in v0.47.0

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

func (*DelegationDelegatorReward) XXX_DiscardUnknown added in v0.47.0

func (m *DelegationDelegatorReward) XXX_DiscardUnknown()

func (*DelegationDelegatorReward) XXX_Marshal added in v0.47.0

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

func (*DelegationDelegatorReward) XXX_Merge added in v0.47.0

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

func (*DelegationDelegatorReward) XXX_Size added in v0.47.0

func (m *DelegationDelegatorReward) XXX_Size() int

func (*DelegationDelegatorReward) XXX_Unmarshal added in v0.47.0

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

type DelegatorStartingInfo added in v0.30.0

type DelegatorStartingInfo struct {
	PreviousPeriod uint64                                 `protobuf:"varint,1,opt,name=previous_period,json=previousPeriod,proto3" json:"previous_period,omitempty"`
	Stake          github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=stake,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"stake"`
	Height         uint64                                 `protobuf:"varint,3,opt,name=height,proto3" json:"creation_height"`
}

DelegatorStartingInfo represents the starting info for a delegator reward period. It tracks the previous validator period, the delegation's amount of staking token, and the creation height (to check later on if any slashes have occurred). NOTE: Even though validators are slashed to whole staking tokens, the delegators within the validator may be left with less than a full token, thus sdk.Dec is used.

func NewDelegatorStartingInfo added in v0.30.0

func NewDelegatorStartingInfo(previousPeriod uint64, stake sdk.Dec, height uint64) DelegatorStartingInfo

create a new DelegatorStartingInfo

func (*DelegatorStartingInfo) Descriptor added in v0.47.0

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

func (*DelegatorStartingInfo) Equal added in v0.47.0

func (this *DelegatorStartingInfo) Equal(that interface{}) bool

func (*DelegatorStartingInfo) GetHeight added in v0.47.0

func (m *DelegatorStartingInfo) GetHeight() uint64

func (*DelegatorStartingInfo) GetPreviousPeriod added in v0.47.0

func (m *DelegatorStartingInfo) GetPreviousPeriod() uint64

func (*DelegatorStartingInfo) Marshal added in v0.47.0

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

func (*DelegatorStartingInfo) MarshalTo added in v0.47.0

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

func (*DelegatorStartingInfo) MarshalToSizedBuffer added in v0.47.0

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

func (*DelegatorStartingInfo) ProtoMessage added in v0.47.0

func (*DelegatorStartingInfo) ProtoMessage()

func (*DelegatorStartingInfo) Reset added in v0.47.0

func (m *DelegatorStartingInfo) Reset()

func (*DelegatorStartingInfo) Size added in v0.47.0

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

func (*DelegatorStartingInfo) String added in v0.47.0

func (m *DelegatorStartingInfo) String() string

func (*DelegatorStartingInfo) Unmarshal added in v0.47.0

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

func (*DelegatorStartingInfo) XXX_DiscardUnknown added in v0.47.0

func (m *DelegatorStartingInfo) XXX_DiscardUnknown()

func (*DelegatorStartingInfo) XXX_Marshal added in v0.47.0

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

func (*DelegatorStartingInfo) XXX_Merge added in v0.47.0

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

func (*DelegatorStartingInfo) XXX_Size added in v0.47.0

func (m *DelegatorStartingInfo) XXX_Size() int

func (*DelegatorStartingInfo) XXX_Unmarshal added in v0.47.0

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

type DelegatorStartingInfoRecord added in v0.30.0

type DelegatorStartingInfoRecord struct {
	// delegator_address is the address of the delegator.
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
	// validator_address is the address of the validator.
	ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// starting_info defines the starting info of a delegator.
	StartingInfo DelegatorStartingInfo `protobuf:"bytes,3,opt,name=starting_info,json=startingInfo,proto3" json:"starting_info"`
}

DelegatorStartingInfoRecord used for import / export via genesis json.

func (*DelegatorStartingInfoRecord) Descriptor added in v0.47.0

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

func (*DelegatorStartingInfoRecord) Marshal added in v0.47.0

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

func (*DelegatorStartingInfoRecord) MarshalTo added in v0.47.0

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

func (*DelegatorStartingInfoRecord) MarshalToSizedBuffer added in v0.47.0

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

func (*DelegatorStartingInfoRecord) ProtoMessage added in v0.47.0

func (*DelegatorStartingInfoRecord) ProtoMessage()

func (*DelegatorStartingInfoRecord) Reset added in v0.47.0

func (m *DelegatorStartingInfoRecord) Reset()

func (*DelegatorStartingInfoRecord) Size added in v0.47.0

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

func (*DelegatorStartingInfoRecord) String added in v0.47.0

func (m *DelegatorStartingInfoRecord) String() string

func (*DelegatorStartingInfoRecord) Unmarshal added in v0.47.0

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

func (*DelegatorStartingInfoRecord) XXX_DiscardUnknown added in v0.47.0

func (m *DelegatorStartingInfoRecord) XXX_DiscardUnknown()

func (*DelegatorStartingInfoRecord) XXX_Marshal added in v0.47.0

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

func (*DelegatorStartingInfoRecord) XXX_Merge added in v0.47.0

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

func (*DelegatorStartingInfoRecord) XXX_Size added in v0.47.0

func (m *DelegatorStartingInfoRecord) XXX_Size() int

func (*DelegatorStartingInfoRecord) XXX_Unmarshal added in v0.47.0

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

type DelegatorWithdrawInfo

type DelegatorWithdrawInfo struct {
	// delegator_address is the address of the delegator.
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
	// withdraw_address is the address to withdraw the delegation rewards to.
	WithdrawAddress string `protobuf:"bytes,2,opt,name=withdraw_address,json=withdrawAddress,proto3" json:"withdraw_address,omitempty"`
}

DelegatorWithdrawInfo is the address for where distributions rewards are withdrawn to by default this struct is only used at genesis to feed in default withdraw addresses.

func (*DelegatorWithdrawInfo) Descriptor added in v0.47.0

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

func (*DelegatorWithdrawInfo) Marshal added in v0.47.0

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

func (*DelegatorWithdrawInfo) MarshalTo added in v0.47.0

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

func (*DelegatorWithdrawInfo) MarshalToSizedBuffer added in v0.47.0

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

func (*DelegatorWithdrawInfo) ProtoMessage added in v0.47.0

func (*DelegatorWithdrawInfo) ProtoMessage()

func (*DelegatorWithdrawInfo) Reset added in v0.47.0

func (m *DelegatorWithdrawInfo) Reset()

func (*DelegatorWithdrawInfo) Size added in v0.47.0

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

func (*DelegatorWithdrawInfo) String added in v0.47.0

func (m *DelegatorWithdrawInfo) String() string

func (*DelegatorWithdrawInfo) Unmarshal added in v0.47.0

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

func (*DelegatorWithdrawInfo) XXX_DiscardUnknown added in v0.47.0

func (m *DelegatorWithdrawInfo) XXX_DiscardUnknown()

func (*DelegatorWithdrawInfo) XXX_Marshal added in v0.47.0

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

func (*DelegatorWithdrawInfo) XXX_Merge added in v0.47.0

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

func (*DelegatorWithdrawInfo) XXX_Size added in v0.47.0

func (m *DelegatorWithdrawInfo) XXX_Size() int

func (*DelegatorWithdrawInfo) XXX_Unmarshal added in v0.47.0

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

type FeePool

type FeePool struct {
	CommunityPool github_com_cosmos_cosmos_sdk_types.DecCoins `` /* 147-byte string literal not displayed */
}

FeePool is the global fee pool for distribution.

func InitialFeePool

func InitialFeePool() FeePool

zero fee pool

func (*FeePool) Descriptor added in v0.47.0

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

func (*FeePool) Equal added in v0.47.0

func (this *FeePool) Equal(that interface{}) bool

func (*FeePool) GetCommunityPool added in v0.47.0

func (m *FeePool) GetCommunityPool() github_com_cosmos_cosmos_sdk_types.DecCoins

func (*FeePool) Marshal added in v0.47.0

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

func (*FeePool) MarshalTo added in v0.47.0

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

func (*FeePool) MarshalToSizedBuffer added in v0.47.0

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

func (*FeePool) ProtoMessage added in v0.47.0

func (*FeePool) ProtoMessage()

func (*FeePool) Reset added in v0.47.0

func (m *FeePool) Reset()

func (*FeePool) Size added in v0.47.0

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

func (*FeePool) String added in v0.47.0

func (m *FeePool) String() string

func (*FeePool) Unmarshal added in v0.47.0

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

func (FeePool) ValidateGenesis added in v0.28.0

func (f FeePool) ValidateGenesis() error

ValidateGenesis validates the fee pool for a genesis state

func (*FeePool) XXX_DiscardUnknown added in v0.47.0

func (m *FeePool) XXX_DiscardUnknown()

func (*FeePool) XXX_Marshal added in v0.47.0

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

func (*FeePool) XXX_Merge added in v0.47.0

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

func (*FeePool) XXX_Size added in v0.47.0

func (m *FeePool) XXX_Size() int

func (*FeePool) XXX_Unmarshal added in v0.47.0

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

type GenesisState

type GenesisState struct {
	// params defines all the parameters of the module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	// fee_pool defines the fee pool at genesis.
	FeePool FeePool `protobuf:"bytes,2,opt,name=fee_pool,json=feePool,proto3" json:"fee_pool"`
	// fee_pool defines the delegator withdraw infos at genesis.
	DelegatorWithdrawInfos []DelegatorWithdrawInfo `protobuf:"bytes,3,rep,name=delegator_withdraw_infos,json=delegatorWithdrawInfos,proto3" json:"delegator_withdraw_infos"`
	// fee_pool defines the previous proposer at genesis.
	PreviousProposer string `protobuf:"bytes,4,opt,name=previous_proposer,json=previousProposer,proto3" json:"previous_proposer,omitempty"`
	// fee_pool defines the outstanding rewards of all validators at genesis.
	OutstandingRewards []ValidatorOutstandingRewardsRecord `protobuf:"bytes,5,rep,name=outstanding_rewards,json=outstandingRewards,proto3" json:"outstanding_rewards"`
	// fee_pool defines the accumulated commisions of all validators at genesis.
	ValidatorAccumulatedCommissions []ValidatorAccumulatedCommissionRecord `` /* 146-byte string literal not displayed */
	// fee_pool defines the historical rewards of all validators at genesis.
	ValidatorHistoricalRewards []ValidatorHistoricalRewardsRecord `` /* 131-byte string literal not displayed */
	// fee_pool defines the current rewards of all validators at genesis.
	ValidatorCurrentRewards []ValidatorCurrentRewardsRecord `protobuf:"bytes,8,rep,name=validator_current_rewards,json=validatorCurrentRewards,proto3" json:"validator_current_rewards"`
	// fee_pool defines the delegator starting infos at genesis.
	DelegatorStartingInfos []DelegatorStartingInfoRecord `protobuf:"bytes,9,rep,name=delegator_starting_infos,json=delegatorStartingInfos,proto3" json:"delegator_starting_infos"`
	// fee_pool defines the validator slash events at genesis.
	ValidatorSlashEvents []ValidatorSlashEventRecord `protobuf:"bytes,10,rep,name=validator_slash_events,json=validatorSlashEvents,proto3" json:"validator_slash_events"`
}

GenesisState defines the distribution module's genesis state.

func DefaultGenesisState

func DefaultGenesisState() *GenesisState

get raw genesis raw message for testing

func (*GenesisState) Descriptor added in v0.47.0

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

func (*GenesisState) Marshal added in v0.47.0

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

func (*GenesisState) MarshalTo added in v0.47.0

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

func (*GenesisState) MarshalToSizedBuffer added in v0.47.0

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

func (*GenesisState) ProtoMessage added in v0.47.0

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset added in v0.47.0

func (m *GenesisState) Reset()

func (*GenesisState) Size added in v0.47.0

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

func (*GenesisState) String added in v0.47.0

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal added in v0.47.0

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

func (*GenesisState) XXX_DiscardUnknown added in v0.47.0

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal added in v0.47.0

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

func (*GenesisState) XXX_Merge added in v0.47.0

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

func (*GenesisState) XXX_Size added in v0.47.0

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal added in v0.47.0

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

type MsgClient added in v0.47.0

type MsgClient interface {
	// SetWithdrawAddress defines a method to change the withdraw address
	// for a delegator (or validator self-delegation).
	SetWithdrawAddress(ctx context.Context, in *MsgSetWithdrawAddress, opts ...grpc.CallOption) (*MsgSetWithdrawAddressResponse, error)
	// WithdrawDelegatorReward defines a method to withdraw rewards of delegator
	// from a single validator.
	WithdrawDelegatorReward(ctx context.Context, in *MsgWithdrawDelegatorReward, opts ...grpc.CallOption) (*MsgWithdrawDelegatorRewardResponse, error)
	// WithdrawValidatorCommission defines a method to withdraw the
	// full commission to the validator address.
	WithdrawValidatorCommission(ctx context.Context, in *MsgWithdrawValidatorCommission, opts ...grpc.CallOption) (*MsgWithdrawValidatorCommissionResponse, error)
	// FundCommunityPool defines a method to allow an account to directly
	// fund the community pool.
	FundCommunityPool(ctx context.Context, in *MsgFundCommunityPool, opts ...grpc.CallOption) (*MsgFundCommunityPoolResponse, error)
	// UpdateParams defines a governance operation for updating the x/distribution module
	// parameters. The authority is defined in the keeper.
	//
	// 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.47.0

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgFundCommunityPool added in v0.47.0

type MsgFundCommunityPool struct {
	Amount    github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"`
	Depositor string                                   `protobuf:"bytes,2,opt,name=depositor,proto3" json:"depositor,omitempty"`
}

MsgFundCommunityPool allows an account to directly fund the community pool.

func NewMsgFundCommunityPool added in v0.47.0

func NewMsgFundCommunityPool(amount sdk.Coins, depositor sdk.AccAddress) *MsgFundCommunityPool

NewMsgFundCommunityPool returns a new MsgFundCommunityPool with a sender and a funding amount.

func (*MsgFundCommunityPool) Descriptor added in v0.47.0

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

func (MsgFundCommunityPool) GetSignBytes added in v0.47.0

func (msg MsgFundCommunityPool) GetSignBytes() []byte

GetSignBytes returns the raw bytes for a MsgFundCommunityPool message that the expected signer needs to sign.

func (MsgFundCommunityPool) GetSigners added in v0.47.0

func (msg MsgFundCommunityPool) GetSigners() []sdk.AccAddress

GetSigners returns the signer addresses that are expected to sign the result of GetSignBytes.

func (*MsgFundCommunityPool) Marshal added in v0.47.0

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

func (*MsgFundCommunityPool) MarshalTo added in v0.47.0

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

func (*MsgFundCommunityPool) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgFundCommunityPool) ProtoMessage added in v0.47.0

func (*MsgFundCommunityPool) ProtoMessage()

func (*MsgFundCommunityPool) Reset added in v0.47.0

func (m *MsgFundCommunityPool) Reset()

func (MsgFundCommunityPool) Route added in v0.47.0

func (msg MsgFundCommunityPool) Route() string

Route returns the MsgFundCommunityPool message route.

func (*MsgFundCommunityPool) Size added in v0.47.0

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

func (*MsgFundCommunityPool) String added in v0.47.0

func (m *MsgFundCommunityPool) String() string

func (MsgFundCommunityPool) Type added in v0.47.0

func (msg MsgFundCommunityPool) Type() string

Type returns the MsgFundCommunityPool message type.

func (*MsgFundCommunityPool) Unmarshal added in v0.47.0

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

func (MsgFundCommunityPool) ValidateBasic added in v0.47.0

func (msg MsgFundCommunityPool) ValidateBasic() error

ValidateBasic performs basic MsgFundCommunityPool message validation.

func (*MsgFundCommunityPool) XXX_DiscardUnknown added in v0.47.0

func (m *MsgFundCommunityPool) XXX_DiscardUnknown()

func (*MsgFundCommunityPool) XXX_Marshal added in v0.47.0

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

func (*MsgFundCommunityPool) XXX_Merge added in v0.47.0

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

func (*MsgFundCommunityPool) XXX_Size added in v0.47.0

func (m *MsgFundCommunityPool) XXX_Size() int

func (*MsgFundCommunityPool) XXX_Unmarshal added in v0.47.0

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

type MsgFundCommunityPoolResponse added in v0.47.0

type MsgFundCommunityPoolResponse struct {
}

MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type.

func (*MsgFundCommunityPoolResponse) Descriptor added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) Equal added in v0.47.0

func (this *MsgFundCommunityPoolResponse) Equal(that interface{}) bool

func (*MsgFundCommunityPoolResponse) Marshal added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) MarshalTo added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) ProtoMessage added in v0.47.0

func (*MsgFundCommunityPoolResponse) ProtoMessage()

func (*MsgFundCommunityPoolResponse) Reset added in v0.47.0

func (m *MsgFundCommunityPoolResponse) Reset()

func (*MsgFundCommunityPoolResponse) Size added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) String added in v0.47.0

func (*MsgFundCommunityPoolResponse) Unmarshal added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) XXX_DiscardUnknown added in v0.47.0

func (m *MsgFundCommunityPoolResponse) XXX_DiscardUnknown()

func (*MsgFundCommunityPoolResponse) XXX_Marshal added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) XXX_Merge added in v0.47.0

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

func (*MsgFundCommunityPoolResponse) XXX_Size added in v0.47.0

func (m *MsgFundCommunityPoolResponse) XXX_Size() int

func (*MsgFundCommunityPoolResponse) XXX_Unmarshal added in v0.47.0

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

type MsgServer added in v0.47.0

type MsgServer interface {
	// SetWithdrawAddress defines a method to change the withdraw address
	// for a delegator (or validator self-delegation).
	SetWithdrawAddress(context.Context, *MsgSetWithdrawAddress) (*MsgSetWithdrawAddressResponse, error)
	// WithdrawDelegatorReward defines a method to withdraw rewards of delegator
	// from a single validator.
	WithdrawDelegatorReward(context.Context, *MsgWithdrawDelegatorReward) (*MsgWithdrawDelegatorRewardResponse, error)
	// WithdrawValidatorCommission defines a method to withdraw the
	// full commission to the validator address.
	WithdrawValidatorCommission(context.Context, *MsgWithdrawValidatorCommission) (*MsgWithdrawValidatorCommissionResponse, error)
	// FundCommunityPool defines a method to allow an account to directly
	// fund the community pool.
	FundCommunityPool(context.Context, *MsgFundCommunityPool) (*MsgFundCommunityPoolResponse, error)
	// UpdateParams defines a governance operation for updating the x/distribution module
	// parameters. The authority is defined in the keeper.
	//
	// Since: cosmos-sdk 0.47
	UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
}

MsgServer is the server API for Msg service.

type MsgSetWithdrawAddress

type MsgSetWithdrawAddress struct {
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
	WithdrawAddress  string `protobuf:"bytes,2,opt,name=withdraw_address,json=withdrawAddress,proto3" json:"withdraw_address,omitempty"`
}

MsgSetWithdrawAddress sets the withdraw address for a delegator (or validator self-delegation).

func NewMsgSetWithdrawAddress

func NewMsgSetWithdrawAddress(delAddr, withdrawAddr sdk.AccAddress) *MsgSetWithdrawAddress

func (*MsgSetWithdrawAddress) Descriptor added in v0.47.0

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

func (MsgSetWithdrawAddress) GetSignBytes

func (msg MsgSetWithdrawAddress) GetSignBytes() []byte

get the bytes for the message signer to sign on

func (MsgSetWithdrawAddress) GetSigners

func (msg MsgSetWithdrawAddress) GetSigners() []sdk.AccAddress

Return address that must sign over msg.GetSignBytes()

func (*MsgSetWithdrawAddress) Marshal added in v0.47.0

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

func (*MsgSetWithdrawAddress) MarshalTo added in v0.47.0

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

func (*MsgSetWithdrawAddress) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgSetWithdrawAddress) ProtoMessage added in v0.47.0

func (*MsgSetWithdrawAddress) ProtoMessage()

func (*MsgSetWithdrawAddress) Reset added in v0.47.0

func (m *MsgSetWithdrawAddress) Reset()

func (MsgSetWithdrawAddress) Route

func (msg MsgSetWithdrawAddress) Route() string

func (*MsgSetWithdrawAddress) Size added in v0.47.0

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

func (*MsgSetWithdrawAddress) String added in v0.47.0

func (m *MsgSetWithdrawAddress) String() string

func (MsgSetWithdrawAddress) Type

func (msg MsgSetWithdrawAddress) Type() string

func (*MsgSetWithdrawAddress) Unmarshal added in v0.47.0

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

func (MsgSetWithdrawAddress) ValidateBasic

func (msg MsgSetWithdrawAddress) ValidateBasic() error

quick validity check

func (*MsgSetWithdrawAddress) XXX_DiscardUnknown added in v0.47.0

func (m *MsgSetWithdrawAddress) XXX_DiscardUnknown()

func (*MsgSetWithdrawAddress) XXX_Marshal added in v0.47.0

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

func (*MsgSetWithdrawAddress) XXX_Merge added in v0.47.0

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

func (*MsgSetWithdrawAddress) XXX_Size added in v0.47.0

func (m *MsgSetWithdrawAddress) XXX_Size() int

func (*MsgSetWithdrawAddress) XXX_Unmarshal added in v0.47.0

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

type MsgSetWithdrawAddressResponse added in v0.47.0

type MsgSetWithdrawAddressResponse struct {
}

MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type.

func (*MsgSetWithdrawAddressResponse) Descriptor added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) Equal added in v0.47.0

func (this *MsgSetWithdrawAddressResponse) Equal(that interface{}) bool

func (*MsgSetWithdrawAddressResponse) Marshal added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) MarshalTo added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) ProtoMessage added in v0.47.0

func (*MsgSetWithdrawAddressResponse) ProtoMessage()

func (*MsgSetWithdrawAddressResponse) Reset added in v0.47.0

func (m *MsgSetWithdrawAddressResponse) Reset()

func (*MsgSetWithdrawAddressResponse) Size added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) String added in v0.47.0

func (*MsgSetWithdrawAddressResponse) Unmarshal added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) XXX_DiscardUnknown added in v0.47.0

func (m *MsgSetWithdrawAddressResponse) XXX_DiscardUnknown()

func (*MsgSetWithdrawAddressResponse) XXX_Marshal added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) XXX_Merge added in v0.47.0

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

func (*MsgSetWithdrawAddressResponse) XXX_Size added in v0.47.0

func (m *MsgSetWithdrawAddressResponse) XXX_Size() int

func (*MsgSetWithdrawAddressResponse) XXX_Unmarshal added in v0.47.0

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

type MsgUpdateParams added in v0.47.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/distribution 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.47.0

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

func (*MsgUpdateParams) Equal added in v0.47.0

func (this *MsgUpdateParams) Equal(that interface{}) bool

func (*MsgUpdateParams) GetAuthority added in v0.47.0

func (m *MsgUpdateParams) GetAuthority() string

func (*MsgUpdateParams) GetParams added in v0.47.0

func (m *MsgUpdateParams) GetParams() Params

func (MsgUpdateParams) GetSignBytes added in v0.47.0

func (msg MsgUpdateParams) GetSignBytes() []byte

GetSignBytes returns the raw bytes for a MsgUpdateParams message that the expected signer needs to sign.

func (MsgUpdateParams) GetSigners added in v0.47.0

func (msg MsgUpdateParams) GetSigners() []sdk.AccAddress

GetSigners returns the signer addresses that are expected to sign the result of GetSignBytes.

func (*MsgUpdateParams) Marshal added in v0.47.0

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

func (*MsgUpdateParams) MarshalTo added in v0.47.0

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

func (*MsgUpdateParams) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgUpdateParams) ProtoMessage added in v0.47.0

func (*MsgUpdateParams) ProtoMessage()

func (*MsgUpdateParams) Reset added in v0.47.0

func (m *MsgUpdateParams) Reset()

func (MsgUpdateParams) Route added in v0.47.0

func (msg MsgUpdateParams) Route() string

Route returns the MsgUpdateParams message route.

func (*MsgUpdateParams) Size added in v0.47.0

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

func (*MsgUpdateParams) String added in v0.47.0

func (m *MsgUpdateParams) String() string

func (MsgUpdateParams) Type added in v0.47.0

func (msg MsgUpdateParams) Type() string

Type returns the MsgUpdateParams message type.

func (*MsgUpdateParams) Unmarshal added in v0.47.0

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

func (MsgUpdateParams) ValidateBasic added in v0.47.0

func (msg MsgUpdateParams) ValidateBasic() error

ValidateBasic performs basic MsgUpdateParams message validation.

func (*MsgUpdateParams) XXX_DiscardUnknown added in v0.47.0

func (m *MsgUpdateParams) XXX_DiscardUnknown()

func (*MsgUpdateParams) XXX_Marshal added in v0.47.0

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

func (*MsgUpdateParams) XXX_Merge added in v0.47.0

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

func (*MsgUpdateParams) XXX_Size added in v0.47.0

func (m *MsgUpdateParams) XXX_Size() int

func (*MsgUpdateParams) XXX_Unmarshal added in v0.47.0

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

type MsgUpdateParamsResponse added in v0.47.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.47.0

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

func (*MsgUpdateParamsResponse) Equal added in v0.47.0

func (this *MsgUpdateParamsResponse) Equal(that interface{}) bool

func (*MsgUpdateParamsResponse) Marshal added in v0.47.0

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

func (*MsgUpdateParamsResponse) MarshalTo added in v0.47.0

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

func (*MsgUpdateParamsResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgUpdateParamsResponse) ProtoMessage added in v0.47.0

func (*MsgUpdateParamsResponse) ProtoMessage()

func (*MsgUpdateParamsResponse) Reset added in v0.47.0

func (m *MsgUpdateParamsResponse) Reset()

func (*MsgUpdateParamsResponse) Size added in v0.47.0

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

func (*MsgUpdateParamsResponse) String added in v0.47.0

func (m *MsgUpdateParamsResponse) String() string

func (*MsgUpdateParamsResponse) Unmarshal added in v0.47.0

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

func (*MsgUpdateParamsResponse) XXX_DiscardUnknown added in v0.47.0

func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()

func (*MsgUpdateParamsResponse) XXX_Marshal added in v0.47.0

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

func (*MsgUpdateParamsResponse) XXX_Merge added in v0.47.0

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

func (*MsgUpdateParamsResponse) XXX_Size added in v0.47.0

func (m *MsgUpdateParamsResponse) XXX_Size() int

func (*MsgUpdateParamsResponse) XXX_Unmarshal added in v0.47.0

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

type MsgWithdrawDelegatorReward

type MsgWithdrawDelegatorReward struct {
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
	ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
}

MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator from a single validator.

func NewMsgWithdrawDelegatorReward

func NewMsgWithdrawDelegatorReward(delAddr sdk.AccAddress, valAddr sdk.ValAddress) *MsgWithdrawDelegatorReward

func (*MsgWithdrawDelegatorReward) Descriptor added in v0.47.0

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

func (MsgWithdrawDelegatorReward) GetSignBytes

func (msg MsgWithdrawDelegatorReward) GetSignBytes() []byte

get the bytes for the message signer to sign on

func (MsgWithdrawDelegatorReward) GetSigners

func (msg MsgWithdrawDelegatorReward) GetSigners() []sdk.AccAddress

Return address that must sign over msg.GetSignBytes()

func (*MsgWithdrawDelegatorReward) Marshal added in v0.47.0

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

func (*MsgWithdrawDelegatorReward) MarshalTo added in v0.47.0

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

func (*MsgWithdrawDelegatorReward) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgWithdrawDelegatorReward) ProtoMessage added in v0.47.0

func (*MsgWithdrawDelegatorReward) ProtoMessage()

func (*MsgWithdrawDelegatorReward) Reset added in v0.47.0

func (m *MsgWithdrawDelegatorReward) Reset()

func (MsgWithdrawDelegatorReward) Route

func (msg MsgWithdrawDelegatorReward) Route() string

func (*MsgWithdrawDelegatorReward) Size added in v0.47.0

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

func (*MsgWithdrawDelegatorReward) String added in v0.47.0

func (m *MsgWithdrawDelegatorReward) String() string

func (MsgWithdrawDelegatorReward) Type

func (*MsgWithdrawDelegatorReward) Unmarshal added in v0.47.0

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

func (MsgWithdrawDelegatorReward) ValidateBasic

func (msg MsgWithdrawDelegatorReward) ValidateBasic() error

quick validity check

func (*MsgWithdrawDelegatorReward) XXX_DiscardUnknown added in v0.47.0

func (m *MsgWithdrawDelegatorReward) XXX_DiscardUnknown()

func (*MsgWithdrawDelegatorReward) XXX_Marshal added in v0.47.0

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

func (*MsgWithdrawDelegatorReward) XXX_Merge added in v0.47.0

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

func (*MsgWithdrawDelegatorReward) XXX_Size added in v0.47.0

func (m *MsgWithdrawDelegatorReward) XXX_Size() int

func (*MsgWithdrawDelegatorReward) XXX_Unmarshal added in v0.47.0

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

type MsgWithdrawDelegatorRewardResponse added in v0.47.0

type MsgWithdrawDelegatorRewardResponse struct {
	// Since: cosmos-sdk 0.46
	Amount github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"`
}

MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type.

func (*MsgWithdrawDelegatorRewardResponse) Descriptor added in v0.47.0

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

func (*MsgWithdrawDelegatorRewardResponse) Equal added in v0.47.0

func (this *MsgWithdrawDelegatorRewardResponse) Equal(that interface{}) bool

func (*MsgWithdrawDelegatorRewardResponse) GetAmount added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) Marshal added in v0.47.0

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

func (*MsgWithdrawDelegatorRewardResponse) MarshalTo added in v0.47.0

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

func (*MsgWithdrawDelegatorRewardResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgWithdrawDelegatorRewardResponse) ProtoMessage added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) ProtoMessage()

func (*MsgWithdrawDelegatorRewardResponse) Reset added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) Size added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) String added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) Unmarshal added in v0.47.0

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

func (*MsgWithdrawDelegatorRewardResponse) XXX_DiscardUnknown added in v0.47.0

func (m *MsgWithdrawDelegatorRewardResponse) XXX_DiscardUnknown()

func (*MsgWithdrawDelegatorRewardResponse) XXX_Marshal added in v0.47.0

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

func (*MsgWithdrawDelegatorRewardResponse) XXX_Merge added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) XXX_Size added in v0.47.0

func (*MsgWithdrawDelegatorRewardResponse) XXX_Unmarshal added in v0.47.0

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

type MsgWithdrawValidatorCommission added in v0.30.0

type MsgWithdrawValidatorCommission struct {
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
}

MsgWithdrawValidatorCommission withdraws the full commission to the validator address.

func NewMsgWithdrawValidatorCommission added in v0.30.0

func NewMsgWithdrawValidatorCommission(valAddr sdk.ValAddress) *MsgWithdrawValidatorCommission

func (*MsgWithdrawValidatorCommission) Descriptor added in v0.47.0

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

func (MsgWithdrawValidatorCommission) GetSignBytes added in v0.30.0

func (msg MsgWithdrawValidatorCommission) GetSignBytes() []byte

get the bytes for the message signer to sign on

func (MsgWithdrawValidatorCommission) GetSigners added in v0.30.0

func (msg MsgWithdrawValidatorCommission) GetSigners() []sdk.AccAddress

Return address that must sign over msg.GetSignBytes()

func (*MsgWithdrawValidatorCommission) Marshal added in v0.47.0

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

func (*MsgWithdrawValidatorCommission) MarshalTo added in v0.47.0

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

func (*MsgWithdrawValidatorCommission) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgWithdrawValidatorCommission) ProtoMessage added in v0.47.0

func (*MsgWithdrawValidatorCommission) ProtoMessage()

func (*MsgWithdrawValidatorCommission) Reset added in v0.47.0

func (m *MsgWithdrawValidatorCommission) Reset()

func (MsgWithdrawValidatorCommission) Route added in v0.30.0

func (*MsgWithdrawValidatorCommission) Size added in v0.47.0

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

func (*MsgWithdrawValidatorCommission) String added in v0.47.0

func (MsgWithdrawValidatorCommission) Type added in v0.30.0

func (*MsgWithdrawValidatorCommission) Unmarshal added in v0.47.0

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

func (MsgWithdrawValidatorCommission) ValidateBasic added in v0.30.0

func (msg MsgWithdrawValidatorCommission) ValidateBasic() error

quick validity check

func (*MsgWithdrawValidatorCommission) XXX_DiscardUnknown added in v0.47.0

func (m *MsgWithdrawValidatorCommission) XXX_DiscardUnknown()

func (*MsgWithdrawValidatorCommission) XXX_Marshal added in v0.47.0

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

func (*MsgWithdrawValidatorCommission) XXX_Merge added in v0.47.0

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

func (*MsgWithdrawValidatorCommission) XXX_Size added in v0.47.0

func (m *MsgWithdrawValidatorCommission) XXX_Size() int

func (*MsgWithdrawValidatorCommission) XXX_Unmarshal added in v0.47.0

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

type MsgWithdrawValidatorCommissionResponse added in v0.47.0

type MsgWithdrawValidatorCommissionResponse struct {
	// Since: cosmos-sdk 0.46
	Amount github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"`
}

MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type.

func (*MsgWithdrawValidatorCommissionResponse) Descriptor added in v0.47.0

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

func (*MsgWithdrawValidatorCommissionResponse) Equal added in v0.47.0

func (this *MsgWithdrawValidatorCommissionResponse) Equal(that interface{}) bool

func (*MsgWithdrawValidatorCommissionResponse) GetAmount added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) Marshal added in v0.47.0

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

func (*MsgWithdrawValidatorCommissionResponse) MarshalTo added in v0.47.0

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

func (*MsgWithdrawValidatorCommissionResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*MsgWithdrawValidatorCommissionResponse) ProtoMessage added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) Reset added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) Size added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) String added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) Unmarshal added in v0.47.0

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

func (*MsgWithdrawValidatorCommissionResponse) XXX_DiscardUnknown added in v0.47.0

func (m *MsgWithdrawValidatorCommissionResponse) XXX_DiscardUnknown()

func (*MsgWithdrawValidatorCommissionResponse) XXX_Marshal added in v0.47.0

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

func (*MsgWithdrawValidatorCommissionResponse) XXX_Merge added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) XXX_Size added in v0.47.0

func (*MsgWithdrawValidatorCommissionResponse) XXX_Unmarshal added in v0.47.0

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

type Params added in v0.47.0

type Params struct {
	CommunityTax        github_com_cosmos_cosmos_sdk_types.Dec `` /* 137-byte string literal not displayed */
	BaseProposerReward  github_com_cosmos_cosmos_sdk_types.Dec `` /* 157-byte string literal not displayed */
	BonusProposerReward github_com_cosmos_cosmos_sdk_types.Dec `` /* 160-byte string literal not displayed */
	WithdrawAddrEnabled bool                                   `protobuf:"varint,4,opt,name=withdraw_addr_enabled,json=withdrawAddrEnabled,proto3" json:"withdraw_addr_enabled,omitempty"`
}

Params defines the set of params for the distribution module.

func DefaultParams added in v0.47.0

func DefaultParams() Params

DefaultParams returns default distribution parameters

func (*Params) Descriptor added in v0.47.0

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

func (*Params) Equal added in v0.47.0

func (this *Params) Equal(that interface{}) bool

func (*Params) GetWithdrawAddrEnabled added in v0.47.0

func (m *Params) GetWithdrawAddrEnabled() bool

func (*Params) Marshal added in v0.47.0

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

func (*Params) MarshalTo added in v0.47.0

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

func (*Params) MarshalToSizedBuffer added in v0.47.0

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

func (*Params) ParamSetPairs added in v0.47.0

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

ParamSetPairs returns the parameter set pairs.

func (*Params) ProtoMessage added in v0.47.0

func (*Params) ProtoMessage()

func (*Params) Reset added in v0.47.0

func (m *Params) Reset()

func (*Params) Size added in v0.47.0

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

func (Params) String added in v0.47.0

func (p Params) String() string

func (*Params) Unmarshal added in v0.47.0

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

func (Params) ValidateBasic added in v0.47.0

func (p Params) ValidateBasic() error

ValidateBasic performs basic validation on distribution parameters.

func (*Params) XXX_DiscardUnknown added in v0.47.0

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal added in v0.47.0

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

func (*Params) XXX_Merge added in v0.47.0

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

func (*Params) XXX_Size added in v0.47.0

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal added in v0.47.0

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

type QueryClient added in v0.47.0

type QueryClient interface {
	// Params queries params of the distribution module.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// ValidatorOutstandingRewards queries rewards of a validator address.
	ValidatorOutstandingRewards(ctx context.Context, in *QueryValidatorOutstandingRewardsRequest, opts ...grpc.CallOption) (*QueryValidatorOutstandingRewardsResponse, error)
	// ValidatorCommission queries accumulated commission for a validator.
	ValidatorCommission(ctx context.Context, in *QueryValidatorCommissionRequest, opts ...grpc.CallOption) (*QueryValidatorCommissionResponse, error)
	// ValidatorSlashes queries slash events of a validator.
	ValidatorSlashes(ctx context.Context, in *QueryValidatorSlashesRequest, opts ...grpc.CallOption) (*QueryValidatorSlashesResponse, error)
	// DelegationRewards queries the total rewards accrued by a delegation.
	DelegationRewards(ctx context.Context, in *QueryDelegationRewardsRequest, opts ...grpc.CallOption) (*QueryDelegationRewardsResponse, error)
	// DelegationTotalRewards queries the total rewards accrued by a each
	// validator.
	DelegationTotalRewards(ctx context.Context, in *QueryDelegationTotalRewardsRequest, opts ...grpc.CallOption) (*QueryDelegationTotalRewardsResponse, error)
	// DelegatorValidators queries the validators of a delegator.
	DelegatorValidators(ctx context.Context, in *QueryDelegatorValidatorsRequest, opts ...grpc.CallOption) (*QueryDelegatorValidatorsResponse, error)
	// DelegatorWithdrawAddress queries withdraw address of a delegator.
	DelegatorWithdrawAddress(ctx context.Context, in *QueryDelegatorWithdrawAddressRequest, opts ...grpc.CallOption) (*QueryDelegatorWithdrawAddressResponse, error)
	// CommunityPool queries the community pool coins.
	CommunityPool(ctx context.Context, in *QueryCommunityPoolRequest, opts ...grpc.CallOption) (*QueryCommunityPoolResponse, 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.47.0

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryCommunityPoolRequest added in v0.47.0

type QueryCommunityPoolRequest struct {
}

QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC method.

func (*QueryCommunityPoolRequest) Descriptor added in v0.47.0

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

func (*QueryCommunityPoolRequest) Marshal added in v0.47.0

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

func (*QueryCommunityPoolRequest) MarshalTo added in v0.47.0

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

func (*QueryCommunityPoolRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryCommunityPoolRequest) ProtoMessage added in v0.47.0

func (*QueryCommunityPoolRequest) ProtoMessage()

func (*QueryCommunityPoolRequest) Reset added in v0.47.0

func (m *QueryCommunityPoolRequest) Reset()

func (*QueryCommunityPoolRequest) Size added in v0.47.0

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

func (*QueryCommunityPoolRequest) String added in v0.47.0

func (m *QueryCommunityPoolRequest) String() string

func (*QueryCommunityPoolRequest) Unmarshal added in v0.47.0

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

func (*QueryCommunityPoolRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryCommunityPoolRequest) XXX_DiscardUnknown()

func (*QueryCommunityPoolRequest) XXX_Marshal added in v0.47.0

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

func (*QueryCommunityPoolRequest) XXX_Merge added in v0.47.0

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

func (*QueryCommunityPoolRequest) XXX_Size added in v0.47.0

func (m *QueryCommunityPoolRequest) XXX_Size() int

func (*QueryCommunityPoolRequest) XXX_Unmarshal added in v0.47.0

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

type QueryCommunityPoolResponse added in v0.47.0

type QueryCommunityPoolResponse struct {
	// pool defines community pool's coins.
	Pool github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,1,rep,name=pool,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"pool"`
}

QueryCommunityPoolResponse is the response type for the Query/CommunityPool RPC method.

func (*QueryCommunityPoolResponse) Descriptor added in v0.47.0

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

func (*QueryCommunityPoolResponse) GetPool added in v0.47.0

func (*QueryCommunityPoolResponse) Marshal added in v0.47.0

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

func (*QueryCommunityPoolResponse) MarshalTo added in v0.47.0

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

func (*QueryCommunityPoolResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryCommunityPoolResponse) ProtoMessage added in v0.47.0

func (*QueryCommunityPoolResponse) ProtoMessage()

func (*QueryCommunityPoolResponse) Reset added in v0.47.0

func (m *QueryCommunityPoolResponse) Reset()

func (*QueryCommunityPoolResponse) Size added in v0.47.0

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

func (*QueryCommunityPoolResponse) String added in v0.47.0

func (m *QueryCommunityPoolResponse) String() string

func (*QueryCommunityPoolResponse) Unmarshal added in v0.47.0

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

func (*QueryCommunityPoolResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryCommunityPoolResponse) XXX_DiscardUnknown()

func (*QueryCommunityPoolResponse) XXX_Marshal added in v0.47.0

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

func (*QueryCommunityPoolResponse) XXX_Merge added in v0.47.0

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

func (*QueryCommunityPoolResponse) XXX_Size added in v0.47.0

func (m *QueryCommunityPoolResponse) XXX_Size() int

func (*QueryCommunityPoolResponse) XXX_Unmarshal added in v0.47.0

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

type QueryDelegationRewardsParams added in v0.47.0

type QueryDelegationRewardsParams struct {
	DelegatorAddress sdk.AccAddress `json:"delegator_address" yaml:"delegator_address"`
	ValidatorAddress sdk.ValAddress `json:"validator_address" yaml:"validator_address"`
}

params for query 'custom/distr/delegation_rewards'

func NewQueryDelegationRewardsParams added in v0.47.0

func NewQueryDelegationRewardsParams(delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) QueryDelegationRewardsParams

creates a new instance of QueryDelegationRewardsParams

type QueryDelegationRewardsRequest added in v0.47.0

type QueryDelegationRewardsRequest struct {
	// delegator_address defines the delegator address to query for.
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
	// validator_address defines the validator address to query for.
	ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
}

QueryDelegationRewardsRequest is the request type for the Query/DelegationRewards RPC method.

func (*QueryDelegationRewardsRequest) Descriptor added in v0.47.0

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

func (*QueryDelegationRewardsRequest) Marshal added in v0.47.0

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

func (*QueryDelegationRewardsRequest) MarshalTo added in v0.47.0

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

func (*QueryDelegationRewardsRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegationRewardsRequest) ProtoMessage added in v0.47.0

func (*QueryDelegationRewardsRequest) ProtoMessage()

func (*QueryDelegationRewardsRequest) Reset added in v0.47.0

func (m *QueryDelegationRewardsRequest) Reset()

func (*QueryDelegationRewardsRequest) Size added in v0.47.0

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

func (*QueryDelegationRewardsRequest) String added in v0.47.0

func (*QueryDelegationRewardsRequest) Unmarshal added in v0.47.0

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

func (*QueryDelegationRewardsRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegationRewardsRequest) XXX_DiscardUnknown()

func (*QueryDelegationRewardsRequest) XXX_Marshal added in v0.47.0

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

func (*QueryDelegationRewardsRequest) XXX_Merge added in v0.47.0

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

func (*QueryDelegationRewardsRequest) XXX_Size added in v0.47.0

func (m *QueryDelegationRewardsRequest) XXX_Size() int

func (*QueryDelegationRewardsRequest) XXX_Unmarshal added in v0.47.0

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

type QueryDelegationRewardsResponse added in v0.47.0

type QueryDelegationRewardsResponse struct {
	// rewards defines the rewards accrued by a delegation.
	Rewards github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,1,rep,name=rewards,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"rewards"`
}

QueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method.

func (*QueryDelegationRewardsResponse) Descriptor added in v0.47.0

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

func (*QueryDelegationRewardsResponse) GetRewards added in v0.47.0

func (*QueryDelegationRewardsResponse) Marshal added in v0.47.0

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

func (*QueryDelegationRewardsResponse) MarshalTo added in v0.47.0

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

func (*QueryDelegationRewardsResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegationRewardsResponse) ProtoMessage added in v0.47.0

func (*QueryDelegationRewardsResponse) ProtoMessage()

func (*QueryDelegationRewardsResponse) Reset added in v0.47.0

func (m *QueryDelegationRewardsResponse) Reset()

func (*QueryDelegationRewardsResponse) Size added in v0.47.0

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

func (*QueryDelegationRewardsResponse) String added in v0.47.0

func (*QueryDelegationRewardsResponse) Unmarshal added in v0.47.0

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

func (*QueryDelegationRewardsResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegationRewardsResponse) XXX_DiscardUnknown()

func (*QueryDelegationRewardsResponse) XXX_Marshal added in v0.47.0

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

func (*QueryDelegationRewardsResponse) XXX_Merge added in v0.47.0

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

func (*QueryDelegationRewardsResponse) XXX_Size added in v0.47.0

func (m *QueryDelegationRewardsResponse) XXX_Size() int

func (*QueryDelegationRewardsResponse) XXX_Unmarshal added in v0.47.0

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

type QueryDelegationTotalRewardsRequest added in v0.47.0

type QueryDelegationTotalRewardsRequest struct {
	// delegator_address defines the delegator address to query for.
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
}

QueryDelegationTotalRewardsRequest is the request type for the Query/DelegationTotalRewards RPC method.

func (*QueryDelegationTotalRewardsRequest) Descriptor added in v0.47.0

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

func (*QueryDelegationTotalRewardsRequest) Marshal added in v0.47.0

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

func (*QueryDelegationTotalRewardsRequest) MarshalTo added in v0.47.0

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

func (*QueryDelegationTotalRewardsRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegationTotalRewardsRequest) ProtoMessage added in v0.47.0

func (*QueryDelegationTotalRewardsRequest) ProtoMessage()

func (*QueryDelegationTotalRewardsRequest) Reset added in v0.47.0

func (*QueryDelegationTotalRewardsRequest) Size added in v0.47.0

func (*QueryDelegationTotalRewardsRequest) String added in v0.47.0

func (*QueryDelegationTotalRewardsRequest) Unmarshal added in v0.47.0

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

func (*QueryDelegationTotalRewardsRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegationTotalRewardsRequest) XXX_DiscardUnknown()

func (*QueryDelegationTotalRewardsRequest) XXX_Marshal added in v0.47.0

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

func (*QueryDelegationTotalRewardsRequest) XXX_Merge added in v0.47.0

func (*QueryDelegationTotalRewardsRequest) XXX_Size added in v0.47.0

func (*QueryDelegationTotalRewardsRequest) XXX_Unmarshal added in v0.47.0

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

type QueryDelegationTotalRewardsResponse added in v0.47.0

type QueryDelegationTotalRewardsResponse struct {
	// rewards defines all the rewards accrued by a delegator.
	Rewards []DelegationDelegatorReward `protobuf:"bytes,1,rep,name=rewards,proto3" json:"rewards"`
	// total defines the sum of all the rewards.
	Total github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,2,rep,name=total,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"total"`
}

QueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method.

func (*QueryDelegationTotalRewardsResponse) Descriptor added in v0.47.0

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

func (*QueryDelegationTotalRewardsResponse) GetRewards added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) GetTotal added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) Marshal added in v0.47.0

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

func (*QueryDelegationTotalRewardsResponse) MarshalTo added in v0.47.0

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

func (*QueryDelegationTotalRewardsResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegationTotalRewardsResponse) ProtoMessage added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) ProtoMessage()

func (*QueryDelegationTotalRewardsResponse) Reset added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) Size added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) String added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) Unmarshal added in v0.47.0

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

func (*QueryDelegationTotalRewardsResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegationTotalRewardsResponse) XXX_DiscardUnknown()

func (*QueryDelegationTotalRewardsResponse) XXX_Marshal added in v0.47.0

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

func (*QueryDelegationTotalRewardsResponse) XXX_Merge added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) XXX_Size added in v0.47.0

func (*QueryDelegationTotalRewardsResponse) XXX_Unmarshal added in v0.47.0

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

type QueryDelegatorParams added in v0.47.0

type QueryDelegatorParams struct {
	DelegatorAddress sdk.AccAddress `json:"delegator_address" yaml:"delegator_address"`
}

params for query 'custom/distr/delegator_total_rewards' and 'custom/distr/delegator_validators'

func NewQueryDelegatorParams added in v0.47.0

func NewQueryDelegatorParams(delegatorAddr sdk.AccAddress) QueryDelegatorParams

creates a new instance of QueryDelegationRewardsParams

type QueryDelegatorTotalRewardsResponse added in v0.47.0

type QueryDelegatorTotalRewardsResponse struct {
	Rewards []DelegationDelegatorReward `json:"rewards" yaml:"rewards"`
	Total   sdk.DecCoins                `json:"total" yaml:"total"`
}

QueryDelegatorTotalRewardsResponse defines the properties of QueryDelegatorTotalRewards query's response.

func NewQueryDelegatorTotalRewardsResponse added in v0.47.0

func NewQueryDelegatorTotalRewardsResponse(rewards []DelegationDelegatorReward, total sdk.DecCoins) QueryDelegatorTotalRewardsResponse

NewQueryDelegatorTotalRewardsResponse constructs a QueryDelegatorTotalRewardsResponse

func (QueryDelegatorTotalRewardsResponse) String added in v0.47.0

type QueryDelegatorValidatorsRequest added in v0.47.0

type QueryDelegatorValidatorsRequest struct {
	// delegator_address defines the delegator address to query for.
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
}

QueryDelegatorValidatorsRequest is the request type for the Query/DelegatorValidators RPC method.

func (*QueryDelegatorValidatorsRequest) Descriptor added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) Marshal added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) MarshalTo added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) ProtoMessage added in v0.47.0

func (*QueryDelegatorValidatorsRequest) ProtoMessage()

func (*QueryDelegatorValidatorsRequest) Reset added in v0.47.0

func (*QueryDelegatorValidatorsRequest) Size added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) String added in v0.47.0

func (*QueryDelegatorValidatorsRequest) Unmarshal added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegatorValidatorsRequest) XXX_DiscardUnknown()

func (*QueryDelegatorValidatorsRequest) XXX_Marshal added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) XXX_Merge added in v0.47.0

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

func (*QueryDelegatorValidatorsRequest) XXX_Size added in v0.47.0

func (m *QueryDelegatorValidatorsRequest) XXX_Size() int

func (*QueryDelegatorValidatorsRequest) XXX_Unmarshal added in v0.47.0

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

type QueryDelegatorValidatorsResponse added in v0.47.0

type QueryDelegatorValidatorsResponse struct {
	// validators defines the validators a delegator is delegating for.
	Validators []string `protobuf:"bytes,1,rep,name=validators,proto3" json:"validators,omitempty"`
}

QueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method.

func (*QueryDelegatorValidatorsResponse) Descriptor added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) Marshal added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) MarshalTo added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) ProtoMessage added in v0.47.0

func (*QueryDelegatorValidatorsResponse) ProtoMessage()

func (*QueryDelegatorValidatorsResponse) Reset added in v0.47.0

func (*QueryDelegatorValidatorsResponse) Size added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) String added in v0.47.0

func (*QueryDelegatorValidatorsResponse) Unmarshal added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegatorValidatorsResponse) XXX_DiscardUnknown()

func (*QueryDelegatorValidatorsResponse) XXX_Marshal added in v0.47.0

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

func (*QueryDelegatorValidatorsResponse) XXX_Merge added in v0.47.0

func (*QueryDelegatorValidatorsResponse) XXX_Size added in v0.47.0

func (m *QueryDelegatorValidatorsResponse) XXX_Size() int

func (*QueryDelegatorValidatorsResponse) XXX_Unmarshal added in v0.47.0

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

type QueryDelegatorWithdrawAddrParams added in v0.47.0

type QueryDelegatorWithdrawAddrParams struct {
	DelegatorAddress sdk.AccAddress `json:"delegator_address" yaml:"delegator_address"`
}

params for query 'custom/distr/withdraw_addr'

func NewQueryDelegatorWithdrawAddrParams added in v0.47.0

func NewQueryDelegatorWithdrawAddrParams(delegatorAddr sdk.AccAddress) QueryDelegatorWithdrawAddrParams

NewQueryDelegatorWithdrawAddrParams creates a new instance of QueryDelegatorWithdrawAddrParams.

type QueryDelegatorWithdrawAddressRequest added in v0.47.0

type QueryDelegatorWithdrawAddressRequest struct {
	// delegator_address defines the delegator address to query for.
	DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"`
}

QueryDelegatorWithdrawAddressRequest is the request type for the Query/DelegatorWithdrawAddress RPC method.

func (*QueryDelegatorWithdrawAddressRequest) Descriptor added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressRequest) Marshal added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressRequest) MarshalTo added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressRequest) ProtoMessage added in v0.47.0

func (*QueryDelegatorWithdrawAddressRequest) ProtoMessage()

func (*QueryDelegatorWithdrawAddressRequest) Reset added in v0.47.0

func (*QueryDelegatorWithdrawAddressRequest) Size added in v0.47.0

func (*QueryDelegatorWithdrawAddressRequest) String added in v0.47.0

func (*QueryDelegatorWithdrawAddressRequest) Unmarshal added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegatorWithdrawAddressRequest) XXX_DiscardUnknown()

func (*QueryDelegatorWithdrawAddressRequest) XXX_Marshal added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressRequest) XXX_Merge added in v0.47.0

func (*QueryDelegatorWithdrawAddressRequest) XXX_Size added in v0.47.0

func (*QueryDelegatorWithdrawAddressRequest) XXX_Unmarshal added in v0.47.0

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

type QueryDelegatorWithdrawAddressResponse added in v0.47.0

type QueryDelegatorWithdrawAddressResponse struct {
	// withdraw_address defines the delegator address to query for.
	WithdrawAddress string `protobuf:"bytes,1,opt,name=withdraw_address,json=withdrawAddress,proto3" json:"withdraw_address,omitempty"`
}

QueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method.

func (*QueryDelegatorWithdrawAddressResponse) Descriptor added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressResponse) Marshal added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressResponse) MarshalTo added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressResponse) ProtoMessage added in v0.47.0

func (*QueryDelegatorWithdrawAddressResponse) ProtoMessage()

func (*QueryDelegatorWithdrawAddressResponse) Reset added in v0.47.0

func (*QueryDelegatorWithdrawAddressResponse) Size added in v0.47.0

func (*QueryDelegatorWithdrawAddressResponse) String added in v0.47.0

func (*QueryDelegatorWithdrawAddressResponse) Unmarshal added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryDelegatorWithdrawAddressResponse) XXX_DiscardUnknown()

func (*QueryDelegatorWithdrawAddressResponse) XXX_Marshal added in v0.47.0

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

func (*QueryDelegatorWithdrawAddressResponse) XXX_Merge added in v0.47.0

func (*QueryDelegatorWithdrawAddressResponse) XXX_Size added in v0.47.0

func (*QueryDelegatorWithdrawAddressResponse) XXX_Unmarshal added in v0.47.0

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

type QueryParamsRequest added in v0.47.0

type QueryParamsRequest struct {
}

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

func (*QueryParamsRequest) Descriptor added in v0.47.0

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

func (*QueryParamsRequest) Marshal added in v0.47.0

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

func (*QueryParamsRequest) MarshalTo added in v0.47.0

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

func (*QueryParamsRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryParamsRequest) ProtoMessage added in v0.47.0

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset added in v0.47.0

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size added in v0.47.0

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

func (*QueryParamsRequest) String added in v0.47.0

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal added in v0.47.0

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

func (*QueryParamsRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal added in v0.47.0

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

func (*QueryParamsRequest) XXX_Merge added in v0.47.0

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

func (*QueryParamsRequest) XXX_Size added in v0.47.0

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal added in v0.47.0

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

type QueryParamsResponse added in v0.47.0

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

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

func (*QueryParamsResponse) GetParams added in v0.47.0

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal added in v0.47.0

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

func (*QueryParamsResponse) MarshalTo added in v0.47.0

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

func (*QueryParamsResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryParamsResponse) ProtoMessage added in v0.47.0

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset added in v0.47.0

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size added in v0.47.0

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

func (*QueryParamsResponse) String added in v0.47.0

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal added in v0.47.0

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

func (*QueryParamsResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal added in v0.47.0

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

func (*QueryParamsResponse) XXX_Merge added in v0.47.0

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

func (*QueryParamsResponse) XXX_Size added in v0.47.0

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal added in v0.47.0

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

type QueryServer added in v0.47.0

type QueryServer interface {
	// Params queries params of the distribution module.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// ValidatorOutstandingRewards queries rewards of a validator address.
	ValidatorOutstandingRewards(context.Context, *QueryValidatorOutstandingRewardsRequest) (*QueryValidatorOutstandingRewardsResponse, error)
	// ValidatorCommission queries accumulated commission for a validator.
	ValidatorCommission(context.Context, *QueryValidatorCommissionRequest) (*QueryValidatorCommissionResponse, error)
	// ValidatorSlashes queries slash events of a validator.
	ValidatorSlashes(context.Context, *QueryValidatorSlashesRequest) (*QueryValidatorSlashesResponse, error)
	// DelegationRewards queries the total rewards accrued by a delegation.
	DelegationRewards(context.Context, *QueryDelegationRewardsRequest) (*QueryDelegationRewardsResponse, error)
	// DelegationTotalRewards queries the total rewards accrued by a each
	// validator.
	DelegationTotalRewards(context.Context, *QueryDelegationTotalRewardsRequest) (*QueryDelegationTotalRewardsResponse, error)
	// DelegatorValidators queries the validators of a delegator.
	DelegatorValidators(context.Context, *QueryDelegatorValidatorsRequest) (*QueryDelegatorValidatorsResponse, error)
	// DelegatorWithdrawAddress queries withdraw address of a delegator.
	DelegatorWithdrawAddress(context.Context, *QueryDelegatorWithdrawAddressRequest) (*QueryDelegatorWithdrawAddressResponse, error)
	// CommunityPool queries the community pool coins.
	CommunityPool(context.Context, *QueryCommunityPoolRequest) (*QueryCommunityPoolResponse, error)
}

QueryServer is the server API for Query service.

type QueryValidatorCommissionParams added in v0.47.0

type QueryValidatorCommissionParams struct {
	ValidatorAddress sdk.ValAddress `json:"validator_address" yaml:"validator_address"`
}

params for query 'custom/distr/validator_commission'

func NewQueryValidatorCommissionParams added in v0.47.0

func NewQueryValidatorCommissionParams(validatorAddr sdk.ValAddress) QueryValidatorCommissionParams

creates a new instance of QueryValidatorCommissionParams

type QueryValidatorCommissionRequest added in v0.47.0

type QueryValidatorCommissionRequest struct {
	// validator_address defines the validator address to query for.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
}

QueryValidatorCommissionRequest is the request type for the Query/ValidatorCommission RPC method

func (*QueryValidatorCommissionRequest) Descriptor added in v0.47.0

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

func (*QueryValidatorCommissionRequest) GetValidatorAddress added in v0.47.0

func (m *QueryValidatorCommissionRequest) GetValidatorAddress() string

func (*QueryValidatorCommissionRequest) Marshal added in v0.47.0

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

func (*QueryValidatorCommissionRequest) MarshalTo added in v0.47.0

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

func (*QueryValidatorCommissionRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryValidatorCommissionRequest) ProtoMessage added in v0.47.0

func (*QueryValidatorCommissionRequest) ProtoMessage()

func (*QueryValidatorCommissionRequest) Reset added in v0.47.0

func (*QueryValidatorCommissionRequest) Size added in v0.47.0

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

func (*QueryValidatorCommissionRequest) String added in v0.47.0

func (*QueryValidatorCommissionRequest) Unmarshal added in v0.47.0

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

func (*QueryValidatorCommissionRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryValidatorCommissionRequest) XXX_DiscardUnknown()

func (*QueryValidatorCommissionRequest) XXX_Marshal added in v0.47.0

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

func (*QueryValidatorCommissionRequest) XXX_Merge added in v0.47.0

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

func (*QueryValidatorCommissionRequest) XXX_Size added in v0.47.0

func (m *QueryValidatorCommissionRequest) XXX_Size() int

func (*QueryValidatorCommissionRequest) XXX_Unmarshal added in v0.47.0

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

type QueryValidatorCommissionResponse added in v0.47.0

type QueryValidatorCommissionResponse struct {
	// commission defines the commision the validator received.
	Commission ValidatorAccumulatedCommission `protobuf:"bytes,1,opt,name=commission,proto3" json:"commission"`
}

QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method

func (*QueryValidatorCommissionResponse) Descriptor added in v0.47.0

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

func (*QueryValidatorCommissionResponse) GetCommission added in v0.47.0

func (*QueryValidatorCommissionResponse) Marshal added in v0.47.0

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

func (*QueryValidatorCommissionResponse) MarshalTo added in v0.47.0

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

func (*QueryValidatorCommissionResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryValidatorCommissionResponse) ProtoMessage added in v0.47.0

func (*QueryValidatorCommissionResponse) ProtoMessage()

func (*QueryValidatorCommissionResponse) Reset added in v0.47.0

func (*QueryValidatorCommissionResponse) Size added in v0.47.0

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

func (*QueryValidatorCommissionResponse) String added in v0.47.0

func (*QueryValidatorCommissionResponse) Unmarshal added in v0.47.0

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

func (*QueryValidatorCommissionResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryValidatorCommissionResponse) XXX_DiscardUnknown()

func (*QueryValidatorCommissionResponse) XXX_Marshal added in v0.47.0

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

func (*QueryValidatorCommissionResponse) XXX_Merge added in v0.47.0

func (*QueryValidatorCommissionResponse) XXX_Size added in v0.47.0

func (m *QueryValidatorCommissionResponse) XXX_Size() int

func (*QueryValidatorCommissionResponse) XXX_Unmarshal added in v0.47.0

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

type QueryValidatorOutstandingRewardsParams added in v0.47.0

type QueryValidatorOutstandingRewardsParams struct {
	ValidatorAddress sdk.ValAddress `json:"validator_address" yaml:"validator_address"`
}

params for query 'custom/distr/validator_outstanding_rewards'

func NewQueryValidatorOutstandingRewardsParams added in v0.47.0

func NewQueryValidatorOutstandingRewardsParams(validatorAddr sdk.ValAddress) QueryValidatorOutstandingRewardsParams

creates a new instance of QueryValidatorOutstandingRewardsParams

type QueryValidatorOutstandingRewardsRequest added in v0.47.0

type QueryValidatorOutstandingRewardsRequest struct {
	// validator_address defines the validator address to query for.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
}

QueryValidatorOutstandingRewardsRequest is the request type for the Query/ValidatorOutstandingRewards RPC method.

func (*QueryValidatorOutstandingRewardsRequest) Descriptor added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsRequest) GetValidatorAddress added in v0.47.0

func (m *QueryValidatorOutstandingRewardsRequest) GetValidatorAddress() string

func (*QueryValidatorOutstandingRewardsRequest) Marshal added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsRequest) MarshalTo added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsRequest) ProtoMessage added in v0.47.0

func (*QueryValidatorOutstandingRewardsRequest) Reset added in v0.47.0

func (*QueryValidatorOutstandingRewardsRequest) Size added in v0.47.0

func (*QueryValidatorOutstandingRewardsRequest) String added in v0.47.0

func (*QueryValidatorOutstandingRewardsRequest) Unmarshal added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryValidatorOutstandingRewardsRequest) XXX_DiscardUnknown()

func (*QueryValidatorOutstandingRewardsRequest) XXX_Marshal added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsRequest) XXX_Merge added in v0.47.0

func (*QueryValidatorOutstandingRewardsRequest) XXX_Size added in v0.47.0

func (*QueryValidatorOutstandingRewardsRequest) XXX_Unmarshal added in v0.47.0

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

type QueryValidatorOutstandingRewardsResponse added in v0.47.0

type QueryValidatorOutstandingRewardsResponse struct {
	Rewards ValidatorOutstandingRewards `protobuf:"bytes,1,opt,name=rewards,proto3" json:"rewards"`
}

QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method.

func (*QueryValidatorOutstandingRewardsResponse) Descriptor added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsResponse) GetRewards added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) Marshal added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsResponse) MarshalTo added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsResponse) ProtoMessage added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) Reset added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) Size added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) String added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) Unmarshal added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryValidatorOutstandingRewardsResponse) XXX_DiscardUnknown()

func (*QueryValidatorOutstandingRewardsResponse) XXX_Marshal added in v0.47.0

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

func (*QueryValidatorOutstandingRewardsResponse) XXX_Merge added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) XXX_Size added in v0.47.0

func (*QueryValidatorOutstandingRewardsResponse) XXX_Unmarshal added in v0.47.0

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

type QueryValidatorSlashesParams added in v0.47.0

type QueryValidatorSlashesParams struct {
	ValidatorAddress sdk.ValAddress `json:"validator_address" yaml:"validator_address"`
	StartingHeight   uint64         `json:"starting_height" yaml:"starting_height"`
	EndingHeight     uint64         `json:"ending_height" yaml:"ending_height"`
}

params for query 'custom/distr/validator_slashes'

func NewQueryValidatorSlashesParams added in v0.47.0

func NewQueryValidatorSlashesParams(validatorAddr sdk.ValAddress, startingHeight uint64, endingHeight uint64) QueryValidatorSlashesParams

creates a new instance of QueryValidatorSlashesParams

type QueryValidatorSlashesRequest added in v0.47.0

type QueryValidatorSlashesRequest struct {
	// validator_address defines the validator address to query for.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// starting_height defines the optional starting height to query the slashes.
	StartingHeight uint64 `protobuf:"varint,2,opt,name=starting_height,json=startingHeight,proto3" json:"starting_height,omitempty"`
	// starting_height defines the optional ending height to query the slashes.
	EndingHeight uint64 `protobuf:"varint,3,opt,name=ending_height,json=endingHeight,proto3" json:"ending_height,omitempty"`
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryValidatorSlashesRequest is the request type for the Query/ValidatorSlashes RPC method

func (*QueryValidatorSlashesRequest) Descriptor added in v0.47.0

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

func (*QueryValidatorSlashesRequest) Marshal added in v0.47.0

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

func (*QueryValidatorSlashesRequest) MarshalTo added in v0.47.0

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

func (*QueryValidatorSlashesRequest) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryValidatorSlashesRequest) ProtoMessage added in v0.47.0

func (*QueryValidatorSlashesRequest) ProtoMessage()

func (*QueryValidatorSlashesRequest) Reset added in v0.47.0

func (m *QueryValidatorSlashesRequest) Reset()

func (*QueryValidatorSlashesRequest) Size added in v0.47.0

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

func (*QueryValidatorSlashesRequest) String added in v0.47.0

func (*QueryValidatorSlashesRequest) Unmarshal added in v0.47.0

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

func (*QueryValidatorSlashesRequest) XXX_DiscardUnknown added in v0.47.0

func (m *QueryValidatorSlashesRequest) XXX_DiscardUnknown()

func (*QueryValidatorSlashesRequest) XXX_Marshal added in v0.47.0

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

func (*QueryValidatorSlashesRequest) XXX_Merge added in v0.47.0

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

func (*QueryValidatorSlashesRequest) XXX_Size added in v0.47.0

func (m *QueryValidatorSlashesRequest) XXX_Size() int

func (*QueryValidatorSlashesRequest) XXX_Unmarshal added in v0.47.0

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

type QueryValidatorSlashesResponse added in v0.47.0

type QueryValidatorSlashesResponse struct {
	// slashes defines the slashes the validator received.
	Slashes []ValidatorSlashEvent `protobuf:"bytes,1,rep,name=slashes,proto3" json:"slashes"`
	// pagination defines the pagination in the response.
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method.

func (*QueryValidatorSlashesResponse) Descriptor added in v0.47.0

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

func (*QueryValidatorSlashesResponse) GetPagination added in v0.47.0

func (m *QueryValidatorSlashesResponse) GetPagination() *query.PageResponse

func (*QueryValidatorSlashesResponse) GetSlashes added in v0.47.0

func (*QueryValidatorSlashesResponse) Marshal added in v0.47.0

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

func (*QueryValidatorSlashesResponse) MarshalTo added in v0.47.0

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

func (*QueryValidatorSlashesResponse) MarshalToSizedBuffer added in v0.47.0

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

func (*QueryValidatorSlashesResponse) ProtoMessage added in v0.47.0

func (*QueryValidatorSlashesResponse) ProtoMessage()

func (*QueryValidatorSlashesResponse) Reset added in v0.47.0

func (m *QueryValidatorSlashesResponse) Reset()

func (*QueryValidatorSlashesResponse) Size added in v0.47.0

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

func (*QueryValidatorSlashesResponse) String added in v0.47.0

func (*QueryValidatorSlashesResponse) Unmarshal added in v0.47.0

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

func (*QueryValidatorSlashesResponse) XXX_DiscardUnknown added in v0.47.0

func (m *QueryValidatorSlashesResponse) XXX_DiscardUnknown()

func (*QueryValidatorSlashesResponse) XXX_Marshal added in v0.47.0

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

func (*QueryValidatorSlashesResponse) XXX_Merge added in v0.47.0

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

func (*QueryValidatorSlashesResponse) XXX_Size added in v0.47.0

func (m *QueryValidatorSlashesResponse) XXX_Size() int

func (*QueryValidatorSlashesResponse) XXX_Unmarshal added in v0.47.0

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

type StakingHooks added in v0.47.0

type StakingHooks interface {
	AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) // Must be called when a validator is created
	AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)
}

StakingHooks event hooks for staking validator object (noalias)

type StakingKeeper added in v0.30.0

type StakingKeeper interface {
	// iterate through validators by operator address, execute func for each validator
	IterateValidators(sdk.Context,
		func(index int64, validator stakingtypes.ValidatorI) (stop bool))

	Validator(sdk.Context, sdk.ValAddress) stakingtypes.ValidatorI            // get a particular validator by operator address
	ValidatorByConsAddr(sdk.Context, sdk.ConsAddress) stakingtypes.ValidatorI // get a particular validator by consensus address

	// Delegation allows for getting a particular delegation for a given validator
	// and delegator outside the scope of the staking module.
	Delegation(sdk.Context, sdk.AccAddress, sdk.ValAddress) stakingtypes.DelegationI

	IterateDelegations(ctx sdk.Context, delegator sdk.AccAddress,
		fn func(index int64, delegation stakingtypes.DelegationI) (stop bool))

	GetAllSDKDelegations(ctx sdk.Context) []stakingtypes.Delegation
}

StakingKeeper expected staking keeper (noalias)

type UnimplementedMsgServer added in v0.47.0

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) FundCommunityPool added in v0.47.0

func (*UnimplementedMsgServer) SetWithdrawAddress added in v0.47.0

func (*UnimplementedMsgServer) UpdateParams added in v0.47.0

func (*UnimplementedMsgServer) WithdrawDelegatorReward added in v0.47.0

func (*UnimplementedMsgServer) WithdrawValidatorCommission added in v0.47.0

type UnimplementedQueryServer added in v0.47.0

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) CommunityPool added in v0.47.0

func (*UnimplementedQueryServer) DelegationRewards added in v0.47.0

func (*UnimplementedQueryServer) DelegationTotalRewards added in v0.47.0

func (*UnimplementedQueryServer) DelegatorValidators added in v0.47.0

func (*UnimplementedQueryServer) DelegatorWithdrawAddress added in v0.47.0

func (*UnimplementedQueryServer) Params added in v0.47.0

func (*UnimplementedQueryServer) ValidatorCommission added in v0.47.0

func (*UnimplementedQueryServer) ValidatorOutstandingRewards added in v0.47.0

func (*UnimplementedQueryServer) ValidatorSlashes added in v0.47.0

type ValidatorAccumulatedCommission added in v0.30.0

type ValidatorAccumulatedCommission struct {
	Commission github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,1,rep,name=commission,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"commission"`
}

ValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time.

func InitialValidatorAccumulatedCommission added in v0.30.0

func InitialValidatorAccumulatedCommission() ValidatorAccumulatedCommission

return the initial accumulated commission (zero)

func (*ValidatorAccumulatedCommission) Descriptor added in v0.47.0

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

func (*ValidatorAccumulatedCommission) Equal added in v0.47.0

func (this *ValidatorAccumulatedCommission) Equal(that interface{}) bool

func (*ValidatorAccumulatedCommission) GetCommission added in v0.47.0

func (*ValidatorAccumulatedCommission) Marshal added in v0.47.0

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

func (*ValidatorAccumulatedCommission) MarshalTo added in v0.47.0

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

func (*ValidatorAccumulatedCommission) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorAccumulatedCommission) ProtoMessage added in v0.47.0

func (*ValidatorAccumulatedCommission) ProtoMessage()

func (*ValidatorAccumulatedCommission) Reset added in v0.47.0

func (m *ValidatorAccumulatedCommission) Reset()

func (*ValidatorAccumulatedCommission) Size added in v0.47.0

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

func (*ValidatorAccumulatedCommission) String added in v0.47.0

func (*ValidatorAccumulatedCommission) Unmarshal added in v0.47.0

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

func (*ValidatorAccumulatedCommission) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorAccumulatedCommission) XXX_DiscardUnknown()

func (*ValidatorAccumulatedCommission) XXX_Marshal added in v0.47.0

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

func (*ValidatorAccumulatedCommission) XXX_Merge added in v0.47.0

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

func (*ValidatorAccumulatedCommission) XXX_Size added in v0.47.0

func (m *ValidatorAccumulatedCommission) XXX_Size() int

func (*ValidatorAccumulatedCommission) XXX_Unmarshal added in v0.47.0

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

type ValidatorAccumulatedCommissionRecord added in v0.30.0

type ValidatorAccumulatedCommissionRecord struct {
	// validator_address is the address of the validator.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// accumulated is the accumulated commission of a validator.
	Accumulated ValidatorAccumulatedCommission `protobuf:"bytes,2,opt,name=accumulated,proto3" json:"accumulated"`
}

ValidatorAccumulatedCommissionRecord is used for import / export via genesis json.

func (*ValidatorAccumulatedCommissionRecord) Descriptor added in v0.47.0

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

func (*ValidatorAccumulatedCommissionRecord) Marshal added in v0.47.0

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

func (*ValidatorAccumulatedCommissionRecord) MarshalTo added in v0.47.0

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

func (*ValidatorAccumulatedCommissionRecord) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorAccumulatedCommissionRecord) ProtoMessage added in v0.47.0

func (*ValidatorAccumulatedCommissionRecord) ProtoMessage()

func (*ValidatorAccumulatedCommissionRecord) Reset added in v0.47.0

func (*ValidatorAccumulatedCommissionRecord) Size added in v0.47.0

func (*ValidatorAccumulatedCommissionRecord) String added in v0.47.0

func (*ValidatorAccumulatedCommissionRecord) Unmarshal added in v0.47.0

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

func (*ValidatorAccumulatedCommissionRecord) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorAccumulatedCommissionRecord) XXX_DiscardUnknown()

func (*ValidatorAccumulatedCommissionRecord) XXX_Marshal added in v0.47.0

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

func (*ValidatorAccumulatedCommissionRecord) XXX_Merge added in v0.47.0

func (*ValidatorAccumulatedCommissionRecord) XXX_Size added in v0.47.0

func (*ValidatorAccumulatedCommissionRecord) XXX_Unmarshal added in v0.47.0

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

type ValidatorCurrentRewards added in v0.30.0

type ValidatorCurrentRewards struct {
	Rewards github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,1,rep,name=rewards,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"rewards"`
	Period  uint64                                      `protobuf:"varint,2,opt,name=period,proto3" json:"period,omitempty"`
}

ValidatorCurrentRewards represents current rewards and current period for a validator kept as a running counter and incremented each block as long as the validator's tokens remain constant.

func NewValidatorCurrentRewards added in v0.30.0

func NewValidatorCurrentRewards(rewards sdk.DecCoins, period uint64) ValidatorCurrentRewards

create a new ValidatorCurrentRewards

func (*ValidatorCurrentRewards) Descriptor added in v0.47.0

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

func (*ValidatorCurrentRewards) Equal added in v0.47.0

func (this *ValidatorCurrentRewards) Equal(that interface{}) bool

func (*ValidatorCurrentRewards) GetPeriod added in v0.47.0

func (m *ValidatorCurrentRewards) GetPeriod() uint64

func (*ValidatorCurrentRewards) GetRewards added in v0.47.0

func (*ValidatorCurrentRewards) Marshal added in v0.47.0

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

func (*ValidatorCurrentRewards) MarshalTo added in v0.47.0

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

func (*ValidatorCurrentRewards) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorCurrentRewards) ProtoMessage added in v0.47.0

func (*ValidatorCurrentRewards) ProtoMessage()

func (*ValidatorCurrentRewards) Reset added in v0.47.0

func (m *ValidatorCurrentRewards) Reset()

func (*ValidatorCurrentRewards) Size added in v0.47.0

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

func (*ValidatorCurrentRewards) String added in v0.47.0

func (m *ValidatorCurrentRewards) String() string

func (*ValidatorCurrentRewards) Unmarshal added in v0.47.0

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

func (*ValidatorCurrentRewards) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorCurrentRewards) XXX_DiscardUnknown()

func (*ValidatorCurrentRewards) XXX_Marshal added in v0.47.0

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

func (*ValidatorCurrentRewards) XXX_Merge added in v0.47.0

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

func (*ValidatorCurrentRewards) XXX_Size added in v0.47.0

func (m *ValidatorCurrentRewards) XXX_Size() int

func (*ValidatorCurrentRewards) XXX_Unmarshal added in v0.47.0

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

type ValidatorCurrentRewardsRecord added in v0.30.0

type ValidatorCurrentRewardsRecord struct {
	// validator_address is the address of the validator.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// rewards defines the current rewards of a validator.
	Rewards ValidatorCurrentRewards `protobuf:"bytes,2,opt,name=rewards,proto3" json:"rewards"`
}

ValidatorCurrentRewardsRecord is used for import / export via genesis json.

func (*ValidatorCurrentRewardsRecord) Descriptor added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) Marshal added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) MarshalTo added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) ProtoMessage added in v0.47.0

func (*ValidatorCurrentRewardsRecord) ProtoMessage()

func (*ValidatorCurrentRewardsRecord) Reset added in v0.47.0

func (m *ValidatorCurrentRewardsRecord) Reset()

func (*ValidatorCurrentRewardsRecord) Size added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) String added in v0.47.0

func (*ValidatorCurrentRewardsRecord) Unmarshal added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorCurrentRewardsRecord) XXX_DiscardUnknown()

func (*ValidatorCurrentRewardsRecord) XXX_Marshal added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) XXX_Merge added in v0.47.0

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

func (*ValidatorCurrentRewardsRecord) XXX_Size added in v0.47.0

func (m *ValidatorCurrentRewardsRecord) XXX_Size() int

func (*ValidatorCurrentRewardsRecord) XXX_Unmarshal added in v0.47.0

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

type ValidatorHistoricalRewards added in v0.30.0

type ValidatorHistoricalRewards struct {
	CumulativeRewardRatio github_com_cosmos_cosmos_sdk_types.DecCoins `` /* 173-byte string literal not displayed */
	ReferenceCount        uint32                                      `protobuf:"varint,2,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
}

ValidatorHistoricalRewards represents historical rewards for a validator. Height is implicit within the store key. Cumulative reward ratio is the sum from the zeroeth period until this period of rewards / tokens, per the spec. The reference count indicates the number of objects which might need to reference this historical entry at any point. ReferenceCount =

  number of outstanding delegations which ended the associated period (and
  might need to read that record)
+ number of slashes which ended the associated period (and might need to
read that record)
+ one per validator for the zeroeth period, set on initialization

func NewValidatorHistoricalRewards added in v0.30.0

func NewValidatorHistoricalRewards(cumulativeRewardRatio sdk.DecCoins, referenceCount uint32) ValidatorHistoricalRewards

create a new ValidatorHistoricalRewards

func (*ValidatorHistoricalRewards) Descriptor added in v0.47.0

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

func (*ValidatorHistoricalRewards) Equal added in v0.47.0

func (this *ValidatorHistoricalRewards) Equal(that interface{}) bool

func (*ValidatorHistoricalRewards) GetCumulativeRewardRatio added in v0.47.0

func (*ValidatorHistoricalRewards) GetReferenceCount added in v0.47.0

func (m *ValidatorHistoricalRewards) GetReferenceCount() uint32

func (*ValidatorHistoricalRewards) Marshal added in v0.47.0

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

func (*ValidatorHistoricalRewards) MarshalTo added in v0.47.0

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

func (*ValidatorHistoricalRewards) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorHistoricalRewards) ProtoMessage added in v0.47.0

func (*ValidatorHistoricalRewards) ProtoMessage()

func (*ValidatorHistoricalRewards) Reset added in v0.47.0

func (m *ValidatorHistoricalRewards) Reset()

func (*ValidatorHistoricalRewards) Size added in v0.47.0

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

func (*ValidatorHistoricalRewards) String added in v0.47.0

func (m *ValidatorHistoricalRewards) String() string

func (*ValidatorHistoricalRewards) Unmarshal added in v0.47.0

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

func (*ValidatorHistoricalRewards) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorHistoricalRewards) XXX_DiscardUnknown()

func (*ValidatorHistoricalRewards) XXX_Marshal added in v0.47.0

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

func (*ValidatorHistoricalRewards) XXX_Merge added in v0.47.0

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

func (*ValidatorHistoricalRewards) XXX_Size added in v0.47.0

func (m *ValidatorHistoricalRewards) XXX_Size() int

func (*ValidatorHistoricalRewards) XXX_Unmarshal added in v0.47.0

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

type ValidatorHistoricalRewardsRecord added in v0.30.0

type ValidatorHistoricalRewardsRecord struct {
	// validator_address is the address of the validator.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// period defines the period the historical rewards apply to.
	Period uint64 `protobuf:"varint,2,opt,name=period,proto3" json:"period,omitempty"`
	// rewards defines the historical rewards of a validator.
	Rewards ValidatorHistoricalRewards `protobuf:"bytes,3,opt,name=rewards,proto3" json:"rewards"`
}

ValidatorHistoricalRewardsRecord is used for import / export via genesis json.

func (*ValidatorHistoricalRewardsRecord) Descriptor added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) Marshal added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) MarshalTo added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) ProtoMessage added in v0.47.0

func (*ValidatorHistoricalRewardsRecord) ProtoMessage()

func (*ValidatorHistoricalRewardsRecord) Reset added in v0.47.0

func (*ValidatorHistoricalRewardsRecord) Size added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) String added in v0.47.0

func (*ValidatorHistoricalRewardsRecord) Unmarshal added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorHistoricalRewardsRecord) XXX_DiscardUnknown()

func (*ValidatorHistoricalRewardsRecord) XXX_Marshal added in v0.47.0

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

func (*ValidatorHistoricalRewardsRecord) XXX_Merge added in v0.47.0

func (*ValidatorHistoricalRewardsRecord) XXX_Size added in v0.47.0

func (m *ValidatorHistoricalRewardsRecord) XXX_Size() int

func (*ValidatorHistoricalRewardsRecord) XXX_Unmarshal added in v0.47.0

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

type ValidatorOutstandingRewards added in v0.33.0

type ValidatorOutstandingRewards struct {
	Rewards github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,1,rep,name=rewards,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"rewards"`
}

ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.

func (*ValidatorOutstandingRewards) Descriptor added in v0.47.0

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

func (*ValidatorOutstandingRewards) Equal added in v0.47.0

func (this *ValidatorOutstandingRewards) Equal(that interface{}) bool

func (*ValidatorOutstandingRewards) GetRewards added in v0.47.0

func (*ValidatorOutstandingRewards) Marshal added in v0.47.0

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

func (*ValidatorOutstandingRewards) MarshalTo added in v0.47.0

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

func (*ValidatorOutstandingRewards) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorOutstandingRewards) ProtoMessage added in v0.47.0

func (*ValidatorOutstandingRewards) ProtoMessage()

func (*ValidatorOutstandingRewards) Reset added in v0.47.0

func (m *ValidatorOutstandingRewards) Reset()

func (*ValidatorOutstandingRewards) Size added in v0.47.0

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

func (*ValidatorOutstandingRewards) String added in v0.47.0

func (m *ValidatorOutstandingRewards) String() string

func (*ValidatorOutstandingRewards) Unmarshal added in v0.47.0

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

func (*ValidatorOutstandingRewards) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorOutstandingRewards) XXX_DiscardUnknown()

func (*ValidatorOutstandingRewards) XXX_Marshal added in v0.47.0

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

func (*ValidatorOutstandingRewards) XXX_Merge added in v0.47.0

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

func (*ValidatorOutstandingRewards) XXX_Size added in v0.47.0

func (m *ValidatorOutstandingRewards) XXX_Size() int

func (*ValidatorOutstandingRewards) XXX_Unmarshal added in v0.47.0

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

type ValidatorOutstandingRewardsRecord added in v0.33.0

type ValidatorOutstandingRewardsRecord struct {
	// validator_address is the address of the validator.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// outstanding_rewards represents the oustanding rewards of a validator.
	OutstandingRewards github_com_cosmos_cosmos_sdk_types.DecCoins `` /* 162-byte string literal not displayed */
}

ValidatorOutstandingRewardsRecord is used for import/export via genesis json.

func (*ValidatorOutstandingRewardsRecord) Descriptor added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) Marshal added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) MarshalTo added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) ProtoMessage added in v0.47.0

func (*ValidatorOutstandingRewardsRecord) ProtoMessage()

func (*ValidatorOutstandingRewardsRecord) Reset added in v0.47.0

func (*ValidatorOutstandingRewardsRecord) Size added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) String added in v0.47.0

func (*ValidatorOutstandingRewardsRecord) Unmarshal added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorOutstandingRewardsRecord) XXX_DiscardUnknown()

func (*ValidatorOutstandingRewardsRecord) XXX_Marshal added in v0.47.0

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

func (*ValidatorOutstandingRewardsRecord) XXX_Merge added in v0.47.0

func (*ValidatorOutstandingRewardsRecord) XXX_Size added in v0.47.0

func (m *ValidatorOutstandingRewardsRecord) XXX_Size() int

func (*ValidatorOutstandingRewardsRecord) XXX_Unmarshal added in v0.47.0

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

type ValidatorSlashEvent added in v0.30.0

type ValidatorSlashEvent struct {
	ValidatorPeriod uint64                                 `protobuf:"varint,1,opt,name=validator_period,json=validatorPeriod,proto3" json:"validator_period,omitempty"`
	Fraction        github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=fraction,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"fraction"`
}

ValidatorSlashEvent represents a validator slash event. Height is implicit within the store key. This is needed to calculate appropriate amount of staking tokens for delegations which are withdrawn after a slash has occurred.

func NewValidatorSlashEvent added in v0.30.0

func NewValidatorSlashEvent(validatorPeriod uint64, fraction sdk.Dec) ValidatorSlashEvent

create a new ValidatorSlashEvent

func (*ValidatorSlashEvent) Descriptor added in v0.47.0

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

func (*ValidatorSlashEvent) Equal added in v0.47.0

func (this *ValidatorSlashEvent) Equal(that interface{}) bool

func (*ValidatorSlashEvent) GetValidatorPeriod added in v0.47.0

func (m *ValidatorSlashEvent) GetValidatorPeriod() uint64

func (*ValidatorSlashEvent) Marshal added in v0.47.0

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

func (*ValidatorSlashEvent) MarshalTo added in v0.47.0

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

func (*ValidatorSlashEvent) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorSlashEvent) ProtoMessage added in v0.47.0

func (*ValidatorSlashEvent) ProtoMessage()

func (*ValidatorSlashEvent) Reset added in v0.47.0

func (m *ValidatorSlashEvent) Reset()

func (*ValidatorSlashEvent) Size added in v0.47.0

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

func (*ValidatorSlashEvent) String added in v0.30.0

func (m *ValidatorSlashEvent) String() string

func (*ValidatorSlashEvent) Unmarshal added in v0.47.0

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

func (*ValidatorSlashEvent) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorSlashEvent) XXX_DiscardUnknown()

func (*ValidatorSlashEvent) XXX_Marshal added in v0.47.0

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

func (*ValidatorSlashEvent) XXX_Merge added in v0.47.0

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

func (*ValidatorSlashEvent) XXX_Size added in v0.47.0

func (m *ValidatorSlashEvent) XXX_Size() int

func (*ValidatorSlashEvent) XXX_Unmarshal added in v0.47.0

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

type ValidatorSlashEventRecord added in v0.30.0

type ValidatorSlashEventRecord struct {
	// validator_address is the address of the validator.
	ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
	// height defines the block height at which the slash event occured.
	Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// period is the period of the slash event.
	Period uint64 `protobuf:"varint,3,opt,name=period,proto3" json:"period,omitempty"`
	// validator_slash_event describes the slash event.
	ValidatorSlashEvent ValidatorSlashEvent `protobuf:"bytes,4,opt,name=validator_slash_event,json=validatorSlashEvent,proto3" json:"validator_slash_event"`
}

ValidatorSlashEventRecord is used for import / export via genesis json.

func (*ValidatorSlashEventRecord) Descriptor added in v0.47.0

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

func (*ValidatorSlashEventRecord) Marshal added in v0.47.0

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

func (*ValidatorSlashEventRecord) MarshalTo added in v0.47.0

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

func (*ValidatorSlashEventRecord) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorSlashEventRecord) ProtoMessage added in v0.47.0

func (*ValidatorSlashEventRecord) ProtoMessage()

func (*ValidatorSlashEventRecord) Reset added in v0.47.0

func (m *ValidatorSlashEventRecord) Reset()

func (*ValidatorSlashEventRecord) Size added in v0.47.0

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

func (*ValidatorSlashEventRecord) String added in v0.47.0

func (m *ValidatorSlashEventRecord) String() string

func (*ValidatorSlashEventRecord) Unmarshal added in v0.47.0

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

func (*ValidatorSlashEventRecord) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorSlashEventRecord) XXX_DiscardUnknown()

func (*ValidatorSlashEventRecord) XXX_Marshal added in v0.47.0

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

func (*ValidatorSlashEventRecord) XXX_Merge added in v0.47.0

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

func (*ValidatorSlashEventRecord) XXX_Size added in v0.47.0

func (m *ValidatorSlashEventRecord) XXX_Size() int

func (*ValidatorSlashEventRecord) XXX_Unmarshal added in v0.47.0

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

type ValidatorSlashEvents added in v0.30.0

type ValidatorSlashEvents struct {
	ValidatorSlashEvents []ValidatorSlashEvent `protobuf:"bytes,1,rep,name=validator_slash_events,json=validatorSlashEvents,proto3" json:"validator_slash_events"`
}

ValidatorSlashEvents is a collection of ValidatorSlashEvent messages.

func (*ValidatorSlashEvents) Descriptor added in v0.47.0

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

func (*ValidatorSlashEvents) Equal added in v0.47.0

func (this *ValidatorSlashEvents) Equal(that interface{}) bool

func (*ValidatorSlashEvents) GetValidatorSlashEvents added in v0.47.0

func (m *ValidatorSlashEvents) GetValidatorSlashEvents() []ValidatorSlashEvent

func (*ValidatorSlashEvents) Marshal added in v0.47.0

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

func (*ValidatorSlashEvents) MarshalTo added in v0.47.0

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

func (*ValidatorSlashEvents) MarshalToSizedBuffer added in v0.47.0

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

func (*ValidatorSlashEvents) ProtoMessage added in v0.47.0

func (*ValidatorSlashEvents) ProtoMessage()

func (*ValidatorSlashEvents) Reset added in v0.47.0

func (m *ValidatorSlashEvents) Reset()

func (*ValidatorSlashEvents) Size added in v0.47.0

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

func (ValidatorSlashEvents) String added in v0.30.0

func (vs ValidatorSlashEvents) String() string

func (*ValidatorSlashEvents) Unmarshal added in v0.47.0

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

func (*ValidatorSlashEvents) XXX_DiscardUnknown added in v0.47.0

func (m *ValidatorSlashEvents) XXX_DiscardUnknown()

func (*ValidatorSlashEvents) XXX_Marshal added in v0.47.0

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

func (*ValidatorSlashEvents) XXX_Merge added in v0.47.0

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

func (*ValidatorSlashEvents) XXX_Size added in v0.47.0

func (m *ValidatorSlashEvents) XXX_Size() int

func (*ValidatorSlashEvents) XXX_Unmarshal added in v0.47.0

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

Jump to

Keyboard shortcuts

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