Documentation ¶
Index ¶
- Constants
- Variables
- func EndBlocker(ctx sdk.Context, k keeper.Keeper) []abci.ValidatorUpdate
- func ExportGenesis(ctx sdk.Context, keeper Keeper) types.GenesisState
- func InitGenesis(ctx sdk.Context, keeper Keeper, accountKeeper types.AccountKeeper, ...) (res []abci.ValidatorUpdate)
- func NewHandler(k keeper.Keeper) sdk.Handler
- func ValidateGenesis(data types.GenesisState) error
- func WriteValidators(ctx sdk.Context, keeper Keeper) (vals []tmtypes.GenesisValidator)
- type AppModule
- func (AppModule) BeginBlock(_ sdk.Context, _ abci.RequestBeginBlock)
- func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
- func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
- func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
- func (AppModule) Name() string
- func (am AppModule) NewHandler() sdk.Handler
- func (am AppModule) NewQuerierHandler() sdk.Querier
- func (AppModule) QuerierRoute() string
- func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry)
- func (AppModule) Route() string
- type AppModuleBasic
- func (AppModuleBasic) BuildCreateValidatorMsg(cliCtx context.CLIContext, txBldr authtypes.TxBuilder) (authtypes.TxBuilder, sdk.Msg, error)
- func (AppModuleBasic) CreateValidatorMsgHelpers(ipDefault string) (fs *flag.FlagSet, nodeIDFlag, pubkeyFlag, amountFlag, defaultsDesc string)
- func (AppModuleBasic) DefaultGenesis() json.RawMessage
- func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) Name() string
- func (AppModuleBasic) PrepareFlagsForTxCreateValidator(config *cfg.Config, nodeID, chainID string, valPubKey crypto.PubKey)
- func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
- func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
- func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
- type CodeType
- type Commission
- type CommissionRates
- type DVPair
- type DVVTriplet
- type Delegation
- type DelegationI
- type DelegationResponse
- type DelegationResponses
- type Delegations
- type Description
- type GenesisState
- type Keeper
- type LastValidatorPower
- type MsgBeginRedelegate
- type MsgCreateValidator
- type MsgDelegate
- type MsgEditValidator
- type MsgUndelegate
- type MultiStakingHooks
- type Params
- type Pool
- type QueryBondsParams
- type QueryDelegatorParams
- type QueryRedelegationParams
- type QueryValidatorParams
- type QueryValidatorsParams
- type Redelegation
- type RedelegationEntry
- type RedelegationEntryResponse
- type RedelegationResponse
- type RedelegationResponses
- type Redelegations
- type UnbondingDelegation
- type UnbondingDelegationEntry
- type UnbondingDelegations
- type Validator
- type ValidatorI
- type Validators
Constants ¶
const ( DefaultParamspace = keeper.DefaultParamspace DefaultCodespace = types.DefaultCodespace CodeInvalidValidator = types.CodeInvalidValidator CodeInvalidDelegation = types.CodeInvalidDelegation CodeInvalidInput = types.CodeInvalidInput CodeValidatorJailed = types.CodeValidatorJailed CodeInvalidAddress = types.CodeInvalidAddress CodeInternal = types.CodeInternal CodeUnknownRequest = types.CodeUnknownRequest ModuleName = types.ModuleName StoreKey = types.StoreKey TStoreKey = types.TStoreKey QuerierRoute = types.QuerierRoute RouterKey = types.RouterKey DefaultUnbondingTime = types.DefaultUnbondingTime DefaultMaxValidators = types.DefaultMaxValidators DefaultMaxEntries = types.DefaultMaxEntries NotBondedPoolName = types.NotBondedPoolName BondedPoolName = types.BondedPoolName QueryValidators = types.QueryValidators QueryValidator = types.QueryValidator QueryDelegatorDelegations = types.QueryDelegatorDelegations QueryDelegatorUnbondingDelegations = types.QueryDelegatorUnbondingDelegations QueryRedelegations = types.QueryRedelegations QueryValidatorDelegations = types.QueryValidatorDelegations QueryValidatorRedelegations = types.QueryValidatorRedelegations QueryValidatorUnbondingDelegations = types.QueryValidatorUnbondingDelegations QueryDelegation = types.QueryDelegation QueryUnbondingDelegation = types.QueryUnbondingDelegation QueryDelegatorValidators = types.QueryDelegatorValidators QueryDelegatorValidator = types.QueryDelegatorValidator QueryPool = types.QueryPool QueryParameters = types.QueryParameters MaxMonikerLength = types.MaxMonikerLength MaxIdentityLength = types.MaxIdentityLength MaxWebsiteLength = types.MaxWebsiteLength MaxDetailsLength = types.MaxDetailsLength DoNotModifyDesc = types.DoNotModifyDesc )
Variables ¶
var ( DefaultMaxLever = types.DefaultMaxLever // functions aliases RegisterInvariants = keeper.RegisterInvariants AllInvariants = keeper.AllInvariants ModuleAccountInvariants = keeper.ModuleAccountInvariants NonNegativePowerInvariant = keeper.NonNegativePowerInvariant PositiveDelegationInvariant = keeper.PositiveDelegationInvariant NewKeeper = keeper.NewKeeper ParamKeyTable = keeper.ParamKeyTable NewQuerier = keeper.NewQuerier RegisterCodec = types.RegisterCodec NewCommissionRates = types.NewCommissionRates NewCommission = types.NewCommission NewCommissionWithTime = types.NewCommissionWithTime NewDelegation = types.NewDelegation MustMarshalDelegation = types.MustMarshalDelegation MustUnmarshalDelegation = types.MustUnmarshalDelegation UnmarshalDelegation = types.UnmarshalDelegation NewUnbondingDelegation = types.NewUnbondingDelegation NewUnbondingDelegationEntry = types.NewUnbondingDelegationEntry MustMarshalUBD = types.MustMarshalUBD MustUnmarshalUBD = types.MustUnmarshalUBD UnmarshalUBD = types.UnmarshalUBD NewRedelegation = types.NewRedelegation NewRedelegationEntry = types.NewRedelegationEntry MustMarshalRED = types.MustMarshalRED MustUnmarshalRED = types.MustUnmarshalRED UnmarshalRED = types.UnmarshalRED NewDelegationResp = types.NewDelegationResp NewRedelegationResponse = types.NewRedelegationResponse NewRedelegationEntryResponse = types.NewRedelegationEntryResponse ErrNilValidatorAddr = types.ErrNilValidatorAddr ErrBadValidatorAddr = types.ErrBadValidatorAddr ErrNoValidatorFound = types.ErrNoValidatorFound ErrValidatorOwnerExists = types.ErrValidatorOwnerExists ErrValidatorPubKeyExists = types.ErrValidatorPubKeyExists ErrValidatorPubKeyTypeNotSupported = types.ErrValidatorPubKeyTypeNotSupported ErrValidatorJailed = types.ErrValidatorJailed ErrBadRemoveValidator = types.ErrBadRemoveValidator ErrDescriptionLength = types.ErrDescriptionLength ErrCommissionNegative = types.ErrCommissionNegative ErrCommissionHuge = types.ErrCommissionHuge ErrCommissionGTMaxRate = types.ErrCommissionGTMaxRate ErrCommissionUpdateTime = types.ErrCommissionUpdateTime ErrCommissionChangeRateNegative = types.ErrCommissionChangeRateNegative ErrCommissionChangeRateGTMaxRate = types.ErrCommissionChangeRateGTMaxRate ErrCommissionGTMaxChangeRate = types.ErrCommissionGTMaxChangeRate ErrSelfDelegationBelowMinimum = types.ErrSelfDelegationBelowMinimum ErrMinSelfDelegationInvalid = types.ErrMinSelfDelegationInvalid ErrMinSelfDelegationDecreased = types.ErrMinSelfDelegationDecreased ErrNilDelegatorAddr = types.ErrNilDelegatorAddr ErrBadDenom = types.ErrBadDenom ErrBadDelegationAddr = types.ErrBadDelegationAddr ErrBadDelegationAmount = types.ErrBadDelegationAmount ErrNoDelegation = types.ErrNoDelegation ErrBadDelegatorAddr = types.ErrBadDelegatorAddr ErrNoDelegatorForAddress = types.ErrNoDelegatorForAddress ErrDelegationValidatorEmpty = types.ErrDelegationValidatorEmpty ErrNotMature = types.ErrNotMature ErrNoUnbondingDelegation = types.ErrNoUnbondingDelegation ErrMaxUnbondingDelegationEntries = types.ErrMaxUnbondingDelegationEntries ErrBadRedelegationAddr = types.ErrBadRedelegationAddr ErrNoRedelegation = types.ErrNoRedelegation ErrSelfRedelegation = types.ErrSelfRedelegation ErrVerySmallRedelegation = types.ErrVerySmallRedelegation ErrBadRedelegationDst = types.ErrBadRedelegationDst ErrTransitiveRedelegation = types.ErrTransitiveRedelegation ErrMaxRedelegationEntries = types.ErrMaxRedelegationEntries ErrMissingSignature = types.ErrMissingSignature NewGenesisState = types.NewGenesisState DefaultGenesisState = types.DefaultGenesisState NewMultiStakingHooks = types.NewMultiStakingHooks GetValidatorKey = types.GetValidatorKey GetValidatorByConsAddrKey = types.GetValidatorByConsAddrKey AddressFromLastValidatorPowerKey = types.AddressFromLastValidatorPowerKey GetValidatorsByPowerIndexKey = types.GetValidatorsByPowerIndexKey GetLastValidatorPowerKey = types.GetLastValidatorPowerKey ParseValidatorPowerRankKey = types.ParseValidatorPowerRankKey GetValidatorQueueTimeKey = types.GetValidatorQueueTimeKey GetDelegationKey = types.GetDelegationKey GetDelegationsKey = types.GetDelegationsKey GetUBDKey = types.GetUBDKey GetUBDByValIndexKey = types.GetUBDByValIndexKey GetUBDKeyFromValIndexKey = types.GetUBDKeyFromValIndexKey GetUBDsKey = types.GetUBDsKey GetUBDsByValIndexKey = types.GetUBDsByValIndexKey GetUnbondingDelegationTimeKey = types.GetUnbondingDelegationTimeKey GetREDKey = types.GetREDKey GetREDByValSrcIndexKey = types.GetREDByValSrcIndexKey GetREDByValDstIndexKey = types.GetREDByValDstIndexKey GetREDKeyFromValSrcIndexKey = types.GetREDKeyFromValSrcIndexKey GetREDKeyFromValDstIndexKey = types.GetREDKeyFromValDstIndexKey GetRedelegationTimeKey = types.GetRedelegationTimeKey GetREDsKey = types.GetREDsKey GetREDsFromValSrcIndexKey = types.GetREDsFromValSrcIndexKey GetREDsToValDstIndexKey = types.GetREDsToValDstIndexKey GetREDsByDelToValDstIndexKey = types.GetREDsByDelToValDstIndexKey NewMsgCreateValidator = types.NewMsgCreateValidator NewMsgEditValidator = types.NewMsgEditValidator NewMsgDelegate = types.NewMsgDelegate NewMsgBeginRedelegate = types.NewMsgBeginRedelegate NewMsgUndelegate = types.NewMsgUndelegate NewParams = types.NewParams DefaultParams = types.DefaultParams MustUnmarshalParams = types.MustUnmarshalParams UnmarshalParams = types.UnmarshalParams NewPool = types.NewPool NewQueryDelegatorParams = types.NewQueryDelegatorParams NewQueryValidatorParams = types.NewQueryValidatorParams NewQueryBondsParams = types.NewQueryBondsParams NewQueryRedelegationParams = types.NewQueryRedelegationParams NewQueryValidatorsParams = types.NewQueryValidatorsParams NewValidator = types.NewValidator MustMarshalValidator = types.MustMarshalValidator MustUnmarshalValidator = types.MustUnmarshalValidator UnmarshalValidator = types.UnmarshalValidator NewDescription = types.NewDescription // variable aliases ModuleCdc = types.ModuleCdc LastValidatorPowerKey = types.LastValidatorPowerKey LastTotalPowerKey = types.LastTotalPowerKey ValidatorsKey = types.ValidatorsKey ValidatorsByConsAddrKey = types.ValidatorsByConsAddrKey ValidatorsByPowerIndexKey = types.ValidatorsByPowerIndexKey DelegationKey = types.DelegationKey UnbondingDelegationKey = types.UnbondingDelegationKey UnbondingDelegationByValIndexKey = types.UnbondingDelegationByValIndexKey RedelegationKey = types.RedelegationKey RedelegationByValSrcIndexKey = types.RedelegationByValSrcIndexKey RedelegationByValDstIndexKey = types.RedelegationByValDstIndexKey UnbondingQueueKey = types.UnbondingQueueKey RedelegationQueueKey = types.RedelegationQueueKey ValidatorQueueKey = types.ValidatorQueueKey KeyUnbondingTime = types.KeyUnbondingTime KeyMaxValidators = types.KeyMaxValidators KeyMaxEntries = types.KeyMaxEntries KeyBondDenom = types.KeyBondDenom )
Functions ¶
func EndBlocker ¶
Called every block, update validator set
func ExportGenesis ¶
func ExportGenesis(ctx sdk.Context, keeper Keeper) types.GenesisState
ExportGenesis returns a GenesisState for a given context and keeper. The GenesisState will contain the pool, params, validators, and bonds found in the keeper.
func InitGenesis ¶
func InitGenesis(ctx sdk.Context, keeper Keeper, accountKeeper types.AccountKeeper, supplyKeeper types.SupplyKeeper, data types.GenesisState) (res []abci.ValidatorUpdate)
InitGenesis sets the pool and parameters for the provided keeper. For each validator in data, it sets that validator in the keeper along with manually setting the indexes. In addition, it also sets any delegations found in data. Finally, it updates the bonded validators. Returns final validator set after applying all declaration and delegations
func ValidateGenesis ¶
func ValidateGenesis(data types.GenesisState) error
ValidateGenesis validates the provided staking genesis state to ensure the expected invariants holds. (i.e. params in correct bounds, no duplicate validators)
func WriteValidators ¶
func WriteValidators(ctx sdk.Context, keeper Keeper) (vals []tmtypes.GenesisValidator)
WriteValidators returns a slice of bonded genesis validators.
Types ¶
type AppModule ¶
type AppModule struct { AppModuleBasic // contains filtered or unexported fields }
app module
func NewAppModule ¶
func NewAppModule(keeper Keeper, distrKeeper types.DistributionKeeper, accKeeper types.AccountKeeper, supplyKeeper types.SupplyKeeper) AppModule
NewAppModule creates a new AppModule object
func (AppModule) BeginBlock ¶
func (AppModule) BeginBlock(_ sdk.Context, _ abci.RequestBeginBlock)
module begin-block
func (AppModule) EndBlock ¶
func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
module end-block
func (AppModule) ExportGenesis ¶
func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
module export genesis
func (AppModule) InitGenesis ¶
func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
module init-genesis
func (AppModule) NewQuerierHandler ¶
module querier
func (AppModule) RegisterInvariants ¶
func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry)
register invariants
type AppModuleBasic ¶
type AppModuleBasic struct{}
app module basics object
func (AppModuleBasic) BuildCreateValidatorMsg ¶
func (AppModuleBasic) BuildCreateValidatorMsg(cliCtx context.CLIContext, txBldr authtypes.TxBuilder) (authtypes.TxBuilder, sdk.Msg, error)
BuildCreateValidatorMsg - used for gen-tx
func (AppModuleBasic) CreateValidatorMsgHelpers ¶
func (AppModuleBasic) CreateValidatorMsgHelpers(ipDefault string) ( fs *flag.FlagSet, nodeIDFlag, pubkeyFlag, amountFlag, defaultsDesc string)
CreateValidatorMsgHelpers - used for gen-tx
func (AppModuleBasic) DefaultGenesis ¶
func (AppModuleBasic) DefaultGenesis() json.RawMessage
default genesis state
func (AppModuleBasic) GetQueryCmd ¶
func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
get the root query command of this module
func (AppModuleBasic) GetTxCmd ¶
func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
get the root tx command of this module
func (AppModuleBasic) PrepareFlagsForTxCreateValidator ¶
func (AppModuleBasic) PrepareFlagsForTxCreateValidator(config *cfg.Config, nodeID, chainID string, valPubKey crypto.PubKey)
PrepareFlagsForTxCreateValidator - used for gen-tx
func (AppModuleBasic) RegisterCodec ¶
func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
register module codec
func (AppModuleBasic) RegisterRESTRoutes ¶
func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
register rest routes
func (AppModuleBasic) ValidateGenesis ¶
func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
module validate genesis
type Commission ¶
type Commission = types.Commission
type CommissionRates ¶
type CommissionRates = types.CommissionRates
type DVVTriplet ¶
type DVVTriplet = types.DVVTriplet
type Delegation ¶
type Delegation = types.Delegation
type DelegationI ¶
type DelegationI = exported.DelegationI
type DelegationResponse ¶
type DelegationResponse = types.DelegationResponse
type DelegationResponses ¶
type DelegationResponses = types.DelegationResponses
type Delegations ¶
type Delegations = types.Delegations
type Description ¶
type Description = types.Description
type GenesisState ¶
type GenesisState = types.GenesisState
type LastValidatorPower ¶
type LastValidatorPower = types.LastValidatorPower
type MsgBeginRedelegate ¶
type MsgBeginRedelegate = types.MsgBeginRedelegate
type MsgCreateValidator ¶
type MsgCreateValidator = types.MsgCreateValidator
type MsgDelegate ¶
type MsgDelegate = types.MsgDelegate
type MsgEditValidator ¶
type MsgEditValidator = types.MsgEditValidator
type MsgUndelegate ¶
type MsgUndelegate = types.MsgUndelegate
type MultiStakingHooks ¶
type MultiStakingHooks = types.MultiStakingHooks
type QueryBondsParams ¶
type QueryBondsParams = types.QueryBondsParams
type QueryDelegatorParams ¶
type QueryDelegatorParams = types.QueryDelegatorParams
type QueryRedelegationParams ¶
type QueryRedelegationParams = types.QueryRedelegationParams
type QueryValidatorParams ¶
type QueryValidatorParams = types.QueryValidatorParams
type QueryValidatorsParams ¶
type QueryValidatorsParams = types.QueryValidatorsParams
type Redelegation ¶
type Redelegation = types.Redelegation
type RedelegationEntry ¶
type RedelegationEntry = types.RedelegationEntry
type RedelegationEntryResponse ¶
type RedelegationEntryResponse = types.RedelegationEntryResponse
type RedelegationResponse ¶
type RedelegationResponse = types.RedelegationResponse
type RedelegationResponses ¶
type RedelegationResponses = types.RedelegationResponses
type Redelegations ¶
type Redelegations = types.Redelegations
type UnbondingDelegation ¶
type UnbondingDelegation = types.UnbondingDelegation
type UnbondingDelegationEntry ¶
type UnbondingDelegationEntry = types.UnbondingDelegationEntry
type UnbondingDelegations ¶
type UnbondingDelegations = types.UnbondingDelegations
type ValidatorI ¶
type ValidatorI = exported.ValidatorI
type Validators ¶
type Validators = types.Validators