Skip to content

Commit

Permalink
refactor(staking): remove expected distribution keeper (#17261)
Browse files Browse the repository at this point in the history
  • Loading branch information
julienrbrt authored Aug 2, 2023
1 parent 5b1bdf1 commit 6937c76
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 65 deletions.
21 changes: 14 additions & 7 deletions x/distribution/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,15 +352,22 @@ The transaction fails if the amount cannot be transferred from the sender to the
```go
func (k Keeper) FundCommunityPool(ctx context.Context, amount sdk.Coins, sender sdk.AccAddress) error {
if err := k.bankKeeper.SendCoinsFromAccountToModule(ctx, sender, types.ModuleName, amount); err != nil {
return err
}
if err := k.bankKeeper.SendCoinsFromAccountToModule(ctx, sender, types.ModuleName, amount); err != nil {
return err
}
feePool := k.GetFeePool(ctx)
feePool.CommunityPool = feePool.CommunityPool.Add(sdk.NewDecCoinsFromCoins(amount...)...)
k.SetFeePool(ctx, feePool)
feePool, err := k.FeePool.Get(ctx)
if err != nil {
return err
}
feePool.CommunityPool = feePool.CommunityPool.Add(sdk.NewDecCoinsFromCoins(amount...)...)
if err := k.FeePool.Set(ctx, feePool); err != nil {
return err
}
return nil
return nil
}
```
Expand Down
2 changes: 1 addition & 1 deletion x/gov/testutil/expected_keepers_mocks.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 0 additions & 51 deletions x/staking/testutil/expected_keepers_mocks.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 0 additions & 6 deletions x/staking/types/expected_keepers.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,6 @@ import (
sdk "github.com/cosmos/cosmos-sdk/types"
)

// DistributionKeeper expected distribution keeper (noalias)
type DistributionKeeper interface {
GetFeePoolCommunityCoins(ctx context.Context) sdk.DecCoins
GetValidatorOutstandingRewardsCoins(ctx context.Context, val sdk.ValAddress) sdk.DecCoins
}

// AccountKeeper defines the expected account keeper (noalias)
type AccountKeeper interface {
AddressCodec() address.Codec
Expand Down

0 comments on commit 6937c76

Please sign in to comment.