Documentation
¶
Index ¶
- Constants
- type AppModuleBasic
- type TerraStakingHooks
- func (h TerraStakingHooks) AfterDelegationModified(ctx sdk.Context, _ sdk.AccAddress, valAddr sdk.ValAddress) error
- func (h TerraStakingHooks) AfterUnbondingInitiated(_ sdk.Context, _ uint64) error
- func (h TerraStakingHooks) AfterValidatorBeginUnbonding(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) error
- func (h TerraStakingHooks) AfterValidatorBonded(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) error
- func (h TerraStakingHooks) AfterValidatorCreated(_ sdk.Context, _ sdk.ValAddress) error
- func (h TerraStakingHooks) AfterValidatorRemoved(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) error
- func (h TerraStakingHooks) BeforeDelegationCreated(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) error
- func (h TerraStakingHooks) BeforeDelegationRemoved(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) error
- func (h TerraStakingHooks) BeforeDelegationSharesModified(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) error
- func (h TerraStakingHooks) BeforeValidatorModified(_ sdk.Context, _ sdk.ValAddress) error
- func (h TerraStakingHooks) BeforeValidatorSlashed(_ sdk.Context, _ sdk.ValAddress, _ sdk.Dec) error
Constants ¶
View Source
const (
ColumbusChainID = "columbus-5"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppModuleBasic ¶
type AppModuleBasic struct {
staking.AppModuleBasic
}
AppModuleBasic defines the basic application module used by the staking module.
func (AppModuleBasic) DefaultGenesis ¶
func (am AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage
DefaultGenesis returns default genesis state as raw bytes for the gov module.
func (AppModuleBasic) RegisterLegacyAminoCodec ¶
func (AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
RegisterLegacyAminoCodec registers the staking module's types for the given codec.
type TerraStakingHooks ¶ added in v3.4.0
type TerraStakingHooks struct {
// contains filtered or unexported fields
}
TerraStakingHooks implements staking hooks to enforce validator power limit
func NewTerraStakingHooks ¶ added in v3.4.0
func NewTerraStakingHooks(sk stakingkeeper.Keeper) *TerraStakingHooks
func (TerraStakingHooks) AfterDelegationModified ¶ added in v3.4.0
func (h TerraStakingHooks) AfterDelegationModified(ctx sdk.Context, _ sdk.AccAddress, valAddr sdk.ValAddress) error
Other required hook methods with empty implementations
func (TerraStakingHooks) AfterUnbondingInitiated ¶ added in v3.4.0
func (h TerraStakingHooks) AfterUnbondingInitiated(_ sdk.Context, _ uint64) error
func (TerraStakingHooks) AfterValidatorBeginUnbonding ¶ added in v3.4.0
func (h TerraStakingHooks) AfterValidatorBeginUnbonding(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) error
func (TerraStakingHooks) AfterValidatorBonded ¶ added in v3.4.0
func (h TerraStakingHooks) AfterValidatorBonded(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) error
func (TerraStakingHooks) AfterValidatorCreated ¶ added in v3.4.0
func (h TerraStakingHooks) AfterValidatorCreated(_ sdk.Context, _ sdk.ValAddress) error
Add this method to TerraStakingHooks
func (TerraStakingHooks) AfterValidatorRemoved ¶ added in v3.4.0
func (h TerraStakingHooks) AfterValidatorRemoved(_ sdk.Context, _ sdk.ConsAddress, _ sdk.ValAddress) error
func (TerraStakingHooks) BeforeDelegationCreated ¶ added in v3.4.0
func (h TerraStakingHooks) BeforeDelegationCreated(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) error
Implement required staking hooks interface methods
func (TerraStakingHooks) BeforeDelegationRemoved ¶ added in v3.4.0
func (h TerraStakingHooks) BeforeDelegationRemoved(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) error
Add the missing method
func (TerraStakingHooks) BeforeDelegationSharesModified ¶ added in v3.4.0
func (h TerraStakingHooks) BeforeDelegationSharesModified(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) error
func (TerraStakingHooks) BeforeValidatorModified ¶ added in v3.4.0
func (h TerraStakingHooks) BeforeValidatorModified(_ sdk.Context, _ sdk.ValAddress) error
func (TerraStakingHooks) BeforeValidatorSlashed ¶ added in v3.4.0
func (h TerraStakingHooks) BeforeValidatorSlashed(_ sdk.Context, _ sdk.ValAddress, _ sdk.Dec) error
Click to show internal directories.
Click to hide internal directories.