# Functions

MustMarshalDelegation returns the delegation bytes.
MustMarshalRED returns the Redelegation bytes.
return the unbonding delegation.
MustUnmarshalDelegation return the unmarshaled delegation from bytes.
MustUnmarshalRED unmarshals a redelegation from a store value.
unmarshal a unbonding delegation from a store value.
No description provided by the author
NewDelegation creates a new delegation objectnolint:interfacer.
NewDelegationResp creates a new DelegationResponse instance.
No description provided by the author
No description provided by the author
nolint:interfacer.
No description provided by the author
NewRedelegationEntryResponse creates a new RedelegationEntryResponse instance.
NewRedelegationResponse crates a new RedelegationEntryResponse instance.nolint:interfacer.
NewUnbondingDelegation - create a new unbonding delegation objectnolint:interfacer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
return the delegation.
UnmarshalRED unmarshals a redelegation from a store value.
unmarshal a unbonding delegation from a store value.

# Constants

BONDED defines a validator that is bonded.
No description provided by the author
UNBONDED defines a validator that is not bonded.
UNBONDING defines a validator that is unbonding.
UNSPECIFIED defines an invalid validator status.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
Commission defines commission parameters for a given validator.
CommissionRates defines the initial commission rates to be used for creating a validator.
No description provided by the author
No description provided by the author
Delegation represents the bond with tokens held by an account.
DelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses.
Description defines a validator description.
DVPair is struct that just has a delegator-validator pair with no other data.
DVPairs defines an array of DVPair objects.
DVVTriplet is struct that just has a delegator-validator-validator triplet with no other data.
DVVTriplets defines an array of DVVTriplet objects.
No description provided by the author
HistoricalInfo contains header and validator information for a given block.
MsgBeginRedelegate defines a SDK message for performing a redelegation of coins from a delegator and source validator to a destination validator.
MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type.
MsgCreateValidator defines a SDK message for creating a new validator.
MsgCreateValidatorResponse defines the Msg/CreateValidator response type.
MsgDelegate defines a SDK message for performing a delegation of coins from a delegator to a validator.
MsgDelegateResponse defines the Msg/Delegate response type.
MsgEditValidator defines a SDK message for editing an existing validator.
MsgEditValidatorResponse defines the Msg/EditValidator response type.
MsgUndelegate defines a SDK message for performing an undelegation from a delegate and a validator.
MsgUndelegateResponse defines the Msg/Undelegate response type.
Params defines the parameters for the staking module.
Pool is used for tracking bonded and not-bonded token supply of the bond denomination.
QueryDelegationRequest is request type for the Query/Delegation RPC method.
No description provided by the author
QueryDelegationResponse is response type for the Query/Delegation RPC method.
QueryDelegatorDelegationsRequest is request type for the Query/DelegatorDelegations RPC method.
No description provided by the author
QueryDelegatorDelegationsResponse is response type for the Query/DelegatorDelegations RPC method.
QueryDelegatorUnbondingDelegationsRequest is request type for the Query/DelegatorUnbondingDelegations RPC method.
No description provided by the author
QueryUnbondingDelegatorDelegationsResponse is response type for the Query/UnbondingDelegatorDelegations RPC method.
QueryDelegatorValidatorRequest is request type for the Query/DelegatorValidator RPC method.
QueryDelegatorValidatorResponse response type for the Query/DelegatorValidator RPC method.
QueryDelegatorValidatorsRequest is request type for the Query/DelegatorValidators RPC method.
No description provided by the author
QueryDelegatorValidatorsResponse is response type for the Query/DelegatorValidators RPC method.
QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC method.
No description provided by the author
QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC method.
QueryParamsRequest is request type for the Query/Params RPC method.
No description provided by the author
QueryParamsResponse is response type for the Query/Params RPC method.
QueryPoolRequest is request type for the Query/Pool RPC method.
No description provided by the author
QueryPoolResponse is response type for the Query/Pool RPC method.
No description provided by the author
QueryRedelegationsRequest is request type for the Query/Redelegations RPC method.
No description provided by the author
QueryRedelegationsResponse is response type for the Query/Redelegations RPC method.
QueryUnbondingDelegationRequest is request type for the Query/UnbondingDelegation RPC method.
No description provided by the author
QueryDelegationResponse is response type for the Query/UnbondingDelegation RPC method.
QueryValidatorDelegationsRequest is request type for the Query/ValidatorDelegations RPC method.
No description provided by the author
QueryValidatorDelegationsResponse is response type for the Query/ValidatorDelegations RPC method.
QueryValidatorRequest is response type for the Query/Validator RPC method.
No description provided by the author
QueryValidatorResponse is response type for the Query/Validator RPC method.
QueryValidatorsRequest is request type for Query/Validators RPC method.
No description provided by the author
QueryValidatorsResponse is response type for the Query/Validators RPC method.
QueryValidatorUnbondingDelegationsRequest is required type for the Query/ValidatorUnbondingDelegations RPC method.
No description provided by the author
QueryValidatorUnbondingDelegationsResponse is response type for the Query/ValidatorUnbondingDelegations RPC method.
Redelegation contains the list of a particular delegator's redelegating bonds from a particular source validator to a particular destination validator.
RedelegationEntry defines a redelegation object with relevant metadata.
RedelegationEntryResponse is equivalent to a RedelegationEntry except that it contains a balance in addition to shares which is more suitable for client responses.
No description provided by the author
RedelegationResponse is equivalent to a Redelegation except that its entries contain a balance in addition to shares which is more suitable for client responses.
UnbondingDelegation stores all of a single delegator's unbonding bonds for a single validator in an time-ordered list.
UnbondingDelegationEntry defines an unbonding object with relevant metadata.
No description provided by the author
UnimplementedMsgServer can be embedded to have forward compatible implementations.
UnimplementedQueryServer can be embedded to have forward compatible implementations.
ValAddresses defines a repeated set of validator addresses.
Validator defines a validator, together with the total amount of the Validator's bond shares and their exchange rate to coins.

# Interfaces

expose Staking module api for user.
DelegationI delegation bond for a delegated proof of stake system.
MsgClient is the client API for Msg service.
MsgServer is the server API for Msg service.
QueryClient is the client API for Query service.
QueryServer is the server API for Query service.
ValidatorI expected validator functions.

# Type aliases

BondStatus is the status of a validator.
DelegationResponses is a collection of DelegationResp.
Delegations is a collection of delegations.
RedelegationResponses are a collection of RedelegationResp.
Redelegations are a collection of Redelegation.
UnbondingDelegations is a collection of UnbondingDelegation.