clean up unused methods in distribution expected keepers (#11588)
Co-authored-by: Marko <marbar3778@yahoo.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
This commit is contained in:
parent
398583a040
commit
b518c84fd4
|
@ -20,8 +20,7 @@ type AccountKeeper interface {
|
||||||
// BankKeeper defines the expected interface needed to retrieve account balances.
|
// BankKeeper defines the expected interface needed to retrieve account balances.
|
||||||
type BankKeeper interface {
|
type BankKeeper interface {
|
||||||
GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
|
GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
|
||||||
GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin
|
|
||||||
LockedCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
|
|
||||||
SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
|
SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
|
||||||
|
|
||||||
SendCoinsFromModuleToModule(ctx sdk.Context, senderModule string, recipientModule string, amt sdk.Coins) error
|
SendCoinsFromModuleToModule(ctx sdk.Context, senderModule string, recipientModule string, amt sdk.Coins) error
|
||||||
|
@ -37,45 +36,21 @@ type StakingKeeper interface {
|
||||||
IterateValidators(sdk.Context,
|
IterateValidators(sdk.Context,
|
||||||
func(index int64, validator stakingtypes.ValidatorI) (stop bool))
|
func(index int64, validator stakingtypes.ValidatorI) (stop bool))
|
||||||
|
|
||||||
// iterate through bonded validators by operator address, execute func for each validator
|
|
||||||
IterateBondedValidatorsByPower(sdk.Context,
|
|
||||||
func(index int64, validator stakingtypes.ValidatorI) (stop bool))
|
|
||||||
|
|
||||||
// iterate through the consensus validator set of the last block by operator address, execute func for each validator
|
|
||||||
IterateLastValidators(sdk.Context,
|
|
||||||
func(index int64, validator stakingtypes.ValidatorI) (stop bool))
|
|
||||||
|
|
||||||
Validator(sdk.Context, sdk.ValAddress) stakingtypes.ValidatorI // get a particular validator by operator address
|
Validator(sdk.Context, sdk.ValAddress) stakingtypes.ValidatorI // get a particular validator by operator address
|
||||||
ValidatorByConsAddr(sdk.Context, sdk.ConsAddress) stakingtypes.ValidatorI // get a particular validator by consensus address
|
ValidatorByConsAddr(sdk.Context, sdk.ConsAddress) stakingtypes.ValidatorI // get a particular validator by consensus address
|
||||||
|
|
||||||
// slash the validator and delegators of the validator, specifying offence height, offence power, and slash fraction
|
|
||||||
Slash(sdk.Context, sdk.ConsAddress, int64, int64, sdk.Dec) sdk.Int
|
|
||||||
Jail(sdk.Context, sdk.ConsAddress) // jail a validator
|
|
||||||
Unjail(sdk.Context, sdk.ConsAddress) // unjail a validator
|
|
||||||
|
|
||||||
// Delegation allows for getting a particular delegation for a given validator
|
// Delegation allows for getting a particular delegation for a given validator
|
||||||
// and delegator outside the scope of the staking module.
|
// and delegator outside the scope of the staking module.
|
||||||
Delegation(sdk.Context, sdk.AccAddress, sdk.ValAddress) stakingtypes.DelegationI
|
Delegation(sdk.Context, sdk.AccAddress, sdk.ValAddress) stakingtypes.DelegationI
|
||||||
|
|
||||||
// MaxValidators returns the maximum amount of bonded validators
|
|
||||||
MaxValidators(sdk.Context) uint32
|
|
||||||
|
|
||||||
IterateDelegations(ctx sdk.Context, delegator sdk.AccAddress,
|
IterateDelegations(ctx sdk.Context, delegator sdk.AccAddress,
|
||||||
fn func(index int64, delegation stakingtypes.DelegationI) (stop bool))
|
fn func(index int64, delegation stakingtypes.DelegationI) (stop bool))
|
||||||
|
|
||||||
GetLastTotalPower(ctx sdk.Context) sdk.Int
|
|
||||||
GetLastValidatorPower(ctx sdk.Context, valAddr sdk.ValAddress) int64
|
|
||||||
|
|
||||||
GetAllSDKDelegations(ctx sdk.Context) []stakingtypes.Delegation
|
GetAllSDKDelegations(ctx sdk.Context) []stakingtypes.Delegation
|
||||||
}
|
}
|
||||||
|
|
||||||
// StakingHooks event hooks for staking validator object (noalias)
|
// StakingHooks event hooks for staking validator object (noalias)
|
||||||
type StakingHooks interface {
|
type StakingHooks interface {
|
||||||
AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) // Must be called when a validator is created
|
AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress) // Must be called when a validator is created
|
||||||
AfterValidatorRemoved(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) // Must be called when a validator is deleted
|
|
||||||
|
|
||||||
BeforeDelegationCreated(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) // Must be called when a delegation is created
|
|
||||||
BeforeDelegationSharesModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) // Must be called when a delegation's shares are modified
|
|
||||||
AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)
|
AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)
|
||||||
BeforeValidatorSlashed(ctx sdk.Context, valAddr sdk.ValAddress, fraction sdk.Dec)
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue