@@ -4,46 +4,35 @@ import (
4
4
"cosmossdk.io/errors"
5
5
sdk "github.com/cosmos/cosmos-sdk/types"
6
6
"github.com/cosmos/cosmos-sdk/x/accumulator/types"
7
- authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
8
7
minttypes "github.com/cosmos/cosmos-sdk/x/mint/types"
9
8
)
10
9
11
10
func (k BaseKeeper ) DistributeValidatorsPool (ctx sdk.Context , amount sdk.Coins ) error {
12
- return k .distributeTokens (ctx , types .ValidatorPoolName , authtypes . NewModuleAddress ( minttypes .ModuleName ) , amount )
11
+ return k .distributeTokens (ctx , types .ValidatorPoolName , minttypes .ModuleName , amount )
13
12
}
14
13
15
- func (k BaseKeeper ) distributeTokens (ctx sdk.Context , fromPool string , receiver sdk. AccAddress , amount sdk.Coins ) error {
14
+ func (k BaseKeeper ) distributeTokens (ctx sdk.Context , fromPool string , receiverModule string , amount sdk.Coins ) error {
16
15
poolAddress := GetPoolAddress (fromPool )
17
16
if poolAddress == nil {
18
17
return types .ErrInvalidPool
19
18
}
20
19
21
- return k .sendFromAddressToAddress (ctx , poolAddress , receiver , amount )
20
+ return k .sendFromAddressToModule (ctx , poolAddress , receiverModule , amount )
22
21
}
23
22
24
- func (k BaseKeeper ) sendFromAddressToAddress (ctx sdk.Context , poolAddress , receiverAddress sdk.AccAddress , amount sdk.Coins ) error {
23
+ func (k BaseKeeper ) sendFromAddressToModule (ctx sdk.Context , poolAddress sdk.AccAddress , receiverAddress string , amount sdk.Coins ) error {
25
24
err := k .bankKeeper .SendCoinsFromAccountToModule (
26
25
ctx ,
27
26
poolAddress ,
28
- types . ModuleName ,
27
+ receiverAddress ,
29
28
amount ,
30
29
)
31
30
32
31
if err != nil {
32
+ err = errors .Wrap (err , "sending native coins to address" )
33
33
k .Logger (ctx ).Error (err .Error ())
34
34
return err
35
35
}
36
36
37
- err = k .bankKeeper .SendCoinsFromModuleToAccount (
38
- ctx ,
39
- types .ModuleName ,
40
- receiverAddress ,
41
- amount ,
42
- )
43
-
44
- if err != nil {
45
- return errors .Wrap (err , "sending native coins to address" )
46
- }
47
-
48
37
return nil
49
38
}
0 commit comments