staking

package
v3.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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