Versions in this module Expand all Collapse all v0 v0.2.0 Nov 8, 2019 Changes in this version + const CodeInvalidValidator + const CodeMissingSelfDelegation + const CodeMissingSigningInfo + const CodeSelfDelegationTooLow + const CodeValidatorJailed + const CodeValidatorNotJailed + const DefaultCodespace + const DefaultDowntimeJailDuration + const DefaultMaxEvidenceAge + const DefaultParamspace + const DefaultSignedBlocksWindow + const ModuleName + const QuerierRoute + const QueryParameters + const QuerySigningInfo + const QuerySigningInfos + const RouterKey + const StoreKey + var AddrPubkeyRelationKey = types.AddrPubkeyRelationKey + var AttributeKeyAddress = types.AttributeKeyAddress + var AttributeKeyHeight = types.AttributeKeyHeight + var AttributeKeyJailed = types.AttributeKeyJailed + var AttributeKeyMissedBlocks = types.AttributeKeyMissedBlocks + var AttributeKeyPower = types.AttributeKeyPower + var AttributeKeyReason = types.AttributeKeyReason + var AttributeValueCategory = types.AttributeValueCategory + var AttributeValueDoubleSign = types.AttributeValueDoubleSign + var AttributeValueMissingSignature = types.AttributeValueMissingSignature + var DefaultGenesisState = types.DefaultGenesisState + var DefaultMinSignedPerWindow = types.DefaultMinSignedPerWindow + var DefaultParams = types.DefaultParams + var DefaultSlashFractionDoubleSign = types.DefaultSlashFractionDoubleSign + var DefaultSlashFractionDowntime = types.DefaultSlashFractionDowntime + var DoubleSignJailEndTime = types.DoubleSignJailEndTime + var ErrBadValidatorAddr = types.ErrBadValidatorAddr + var ErrMissingSelfDelegation = types.ErrMissingSelfDelegation + var ErrNoSigningInfoFound = types.ErrNoSigningInfoFound + var ErrNoValidatorForAddress = types.ErrNoValidatorForAddress + var ErrSelfDelegationTooLowToUnjail = types.ErrSelfDelegationTooLowToUnjail + var ErrValidatorJailed = types.ErrValidatorJailed + var ErrValidatorNotJailed = types.ErrValidatorNotJailed + var EventTypeLiveness = types.EventTypeLiveness + var EventTypeSlash = types.EventTypeSlash + var GetAddrPubkeyRelationKey = types.GetAddrPubkeyRelationKey + var GetValidatorMissedBlockBitArrayKey = types.GetValidatorMissedBlockBitArrayKey + var GetValidatorMissedBlockBitArrayPrefixKey = types.GetValidatorMissedBlockBitArrayPrefixKey + var GetValidatorSigningInfoAddress = types.GetValidatorSigningInfoAddress + var GetValidatorSigningInfoKey = types.GetValidatorSigningInfoKey + var KeyDowntimeJailDuration = types.KeyDowntimeJailDuration + var KeyMaxEvidenceAge = types.KeyMaxEvidenceAge + var KeyMinSignedPerWindow = types.KeyMinSignedPerWindow + var KeySignedBlocksWindow = types.KeySignedBlocksWindow + var KeySlashFractionDoubleSign = types.KeySlashFractionDoubleSign + var KeySlashFractionDowntime = types.KeySlashFractionDowntime + var ModuleCdc = types.ModuleCdc + var NewGenesisState = types.NewGenesisState + var NewMsgUnjail = types.NewMsgUnjail + var NewParams = types.NewParams + var NewQuerySigningInfoParams = types.NewQuerySigningInfoParams + var NewQuerySigningInfosParams = types.NewQuerySigningInfosParams + var NewValidatorSigningInfo = types.NewValidatorSigningInfo + var ParamKeyTable = types.ParamKeyTable + var RegisterCodec = types.RegisterCodec + var ValidateGenesis = types.ValidateGenesis + var ValidatorMissedBlockBitArrayKey = types.ValidatorMissedBlockBitArrayKey + var ValidatorSigningInfoKey = types.ValidatorSigningInfoKey + func BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock, sk Keeper) + func ExportGenesis(ctx sdk.Context, keeper Keeper) (data types.GenesisState) + func InitGenesis(ctx sdk.Context, keeper Keeper, stakingKeeper types.StakingKeeper, ...) + func NewHandler(k Keeper) sdk.Handler + func NewQuerier(k Keeper) sdk.Querier + func NewTestMsgCreateValidator(address sdk.ValAddress, pubKey crypto.PubKey, amt sdk.Int) staking.MsgCreateValidator + type AppModule struct + func NewAppModule(keeper Keeper, stakingKeeper types.StakingKeeper) AppModule + func (AppModule) EndBlock(_ sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate + func (AppModule) Name() string + func (AppModule) QuerierRoute() string + func (AppModule) Route() string + func (am AppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock) + func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage + func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate + func (am AppModule) NewHandler() sdk.Handler + func (am AppModule) NewQuerierHandler() sdk.Querier + func (am AppModule) RegisterInvariants(_ sdk.InvariantRegistry) + type AppModuleBasic struct + 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) RegisterCodec(cdc *codec.Codec) + func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router) + func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error + type CodeType = types.CodeType + type GenesisState = types.GenesisState + type Hooks struct + func (h Hooks) AfterDelegationModified(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) + func (h Hooks) AfterValidatorBeginUnbonding(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) + func (h Hooks) AfterValidatorBonded(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + func (h Hooks) AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) + func (h Hooks) AfterValidatorRemoved(ctx sdk.Context, consAddr sdk.ConsAddress, _ sdk.ValAddress) + func (h Hooks) BeforeDelegationCreated(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) + func (h Hooks) BeforeDelegationRemoved(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) + func (h Hooks) BeforeDelegationSharesModified(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) + func (h Hooks) BeforeValidatorModified(_ sdk.Context, _ sdk.ValAddress) + func (h Hooks) BeforeValidatorSlashed(_ sdk.Context, _ sdk.ValAddress, _ sdk.Dec) + type Keeper struct + func NewKeeper(cdc *codec.Codec, key sdk.StoreKey, sk types.StakingKeeper, ...) Keeper + func (k Keeper) AfterValidatorBonded(ctx sdk.Context, address sdk.ConsAddress, _ sdk.ValAddress) + func (k Keeper) AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) + func (k Keeper) AfterValidatorRemoved(ctx sdk.Context, address sdk.ConsAddress) + func (k Keeper) DowntimeJailDuration(ctx sdk.Context) (res time.Duration) + func (k Keeper) GetParams(ctx sdk.Context) (params types.Params) + func (k Keeper) HandleDoubleSign(ctx sdk.Context, addr crypto.Address, infractionHeight int64, ...) + func (k Keeper) HandleValidatorSignature(ctx sdk.Context, addr crypto.Address, power int64, signed bool) + func (k Keeper) Hooks() Hooks + func (k Keeper) IterateValidatorMissedBlockBitArray(ctx sdk.Context, address sdk.ConsAddress, ...) + func (k Keeper) IterateValidatorSigningInfos(ctx sdk.Context, ...) + func (k Keeper) Logger(ctx sdk.Context) log.Logger + func (k Keeper) MaxEvidenceAge(ctx sdk.Context) (res time.Duration) + func (k Keeper) MinSignedPerWindow(ctx sdk.Context) int64 + func (k Keeper) SetValidatorSigningInfo(ctx sdk.Context, address sdk.ConsAddress, info types.ValidatorSigningInfo) + func (k Keeper) SignedBlocksWindow(ctx sdk.Context) (res int64) + func (k Keeper) SlashFractionDoubleSign(ctx sdk.Context) (res sdk.Dec) + func (k Keeper) SlashFractionDowntime(ctx sdk.Context) (res sdk.Dec) + type MissedBlock = types.MissedBlock + type MsgUnjail = types.MsgUnjail + type Params = types.Params + type QuerySigningInfoParams = types.QuerySigningInfoParams + type QuerySigningInfosParams = types.QuerySigningInfosParams + type ValidatorSigningInfo = types.ValidatorSigningInfo