staking

package
v3.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ColumbusChainID = "columbus-5"
)

Variables

This section is empty.

Functions

func NewLegacyQueryServer added in v3.5.1

func NewLegacyQueryServer(
	originalServer stakingtypes.QueryServer,
	legacySubspace paramtypes.Subspace,
	keeper *keeper.Keeper,
) stakingtypes.QueryServer

NewLegacyQueryServer creates a new LegacyQueryServer instance

Types

type AppModule added in v3.5.1

type AppModule struct {
	staking.AppModule
	// contains filtered or unexported fields
}

AppModule implements an application module for the staking module.

func NewAppModule added in v3.5.1

NewAppModule creates a new AppModule object

func (AppModule) RegisterServices added in v3.5.1

func (am AppModule) RegisterServices(cfg module.Configurator)

RegisterServices registers module services.

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 LegacyQueryServer added in v3.5.1

type LegacyQueryServer struct {
	// Embed the original query server to inherit all methods
	stakingtypes.QueryServer
	// contains filtered or unexported fields
}

LegacyQueryServer wraps the staking QueryServer and sets legacy parameters for pre-upgrade height queries

func (*LegacyQueryServer) Delegation added in v3.5.1

func (*LegacyQueryServer) DelegatorDelegations added in v3.5.1

func (*LegacyQueryServer) DelegatorValidator added in v3.5.1

func (*LegacyQueryServer) DelegatorValidators added in v3.5.1

func (*LegacyQueryServer) HistoricalInfo added in v3.5.1

func (*LegacyQueryServer) Params added in v3.5.1

func (*LegacyQueryServer) Pool added in v3.5.1

func (*LegacyQueryServer) Redelegations added in v3.5.1

func (*LegacyQueryServer) UnbondingDelegation added in v3.5.1

func (*LegacyQueryServer) Validator added in v3.5.1

func (*LegacyQueryServer) ValidatorDelegations added in v3.5.1

func (*LegacyQueryServer) Validators added in v3.5.1

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