Skip to content

Commit 7ee7c20

Browse files
authored
refactor(simapp): simplify simapp di (#21718)
1 parent aaf72f2 commit 7ee7c20

File tree

2 files changed

+4
-80
lines changed

2 files changed

+4
-80
lines changed

simapp/app_di.go

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,12 @@ import (
1515
"cosmossdk.io/depinject"
1616
"cosmossdk.io/log"
1717
"cosmossdk.io/x/accounts"
18-
authzkeeper "cosmossdk.io/x/authz/keeper"
1918
bankkeeper "cosmossdk.io/x/bank/keeper"
20-
bankv2keeper "cosmossdk.io/x/bank/v2/keeper"
2119
circuitkeeper "cosmossdk.io/x/circuit/keeper"
2220
consensuskeeper "cosmossdk.io/x/consensus/keeper"
2321
distrkeeper "cosmossdk.io/x/distribution/keeper"
24-
epochskeeper "cosmossdk.io/x/epochs/keeper"
25-
evidencekeeper "cosmossdk.io/x/evidence/keeper"
2622
feegrantkeeper "cosmossdk.io/x/feegrant/keeper"
27-
govkeeper "cosmossdk.io/x/gov/keeper"
28-
groupkeeper "cosmossdk.io/x/group/keeper"
29-
mintkeeper "cosmossdk.io/x/mint/keeper"
30-
nftkeeper "cosmossdk.io/x/nft/keeper"
3123
_ "cosmossdk.io/x/protocolpool"
32-
poolkeeper "cosmossdk.io/x/protocolpool/keeper"
3324
slashingkeeper "cosmossdk.io/x/slashing/keeper"
3425
stakingkeeper "cosmossdk.io/x/staking/keeper"
3526
upgradekeeper "cosmossdk.io/x/upgrade/keeper"
@@ -71,26 +62,18 @@ type SimApp struct {
7162
txConfig client.TxConfig
7263
interfaceRegistry codectypes.InterfaceRegistry
7364

74-
// keepers
65+
// required keepers during wiring
66+
// others keepers are all in the app
7567
AccountsKeeper accounts.Keeper
7668
AuthKeeper authkeeper.AccountKeeper
7769
BankKeeper bankkeeper.Keeper
78-
BankV2Keeper *bankv2keeper.Keeper
7970
StakingKeeper *stakingkeeper.Keeper
8071
SlashingKeeper slashingkeeper.Keeper
81-
MintKeeper mintkeeper.Keeper
8272
DistrKeeper distrkeeper.Keeper
83-
GovKeeper *govkeeper.Keeper
8473
UpgradeKeeper *upgradekeeper.Keeper
85-
AuthzKeeper authzkeeper.Keeper
86-
EvidenceKeeper evidencekeeper.Keeper
8774
FeeGrantKeeper feegrantkeeper.Keeper
88-
GroupKeeper groupkeeper.Keeper
89-
NFTKeeper nftkeeper.Keeper
9075
ConsensusParamsKeeper consensuskeeper.Keeper
9176
CircuitBreakerKeeper circuitkeeper.Keeper
92-
PoolKeeper poolkeeper.Keeper
93-
EpochsKeeper *epochskeeper.Keeper
9477

9578
// simulation manager
9679
sm *module.SimulationManager
@@ -186,22 +169,13 @@ func NewSimApp(
186169
&app.AuthKeeper,
187170
&app.AccountsKeeper,
188171
&app.BankKeeper,
189-
&app.BankV2Keeper,
190172
&app.StakingKeeper,
191173
&app.SlashingKeeper,
192-
&app.MintKeeper,
193174
&app.DistrKeeper,
194-
&app.GovKeeper,
195175
&app.UpgradeKeeper,
196-
&app.AuthzKeeper,
197-
&app.EvidenceKeeper,
198176
&app.FeeGrantKeeper,
199-
&app.GroupKeeper,
200-
&app.NFTKeeper,
201177
&app.ConsensusParamsKeeper,
202178
&app.CircuitBreakerKeeper,
203-
&app.PoolKeeper,
204-
&app.EpochsKeeper,
205179
); err != nil {
206180
panic(err)
207181
}

simapp/v2/app_di.go

Lines changed: 2 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -13,31 +13,13 @@ import (
1313
"cosmossdk.io/log"
1414
"cosmossdk.io/runtime/v2"
1515
"cosmossdk.io/store/v2/root"
16-
"cosmossdk.io/x/accounts"
17-
authzkeeper "cosmossdk.io/x/authz/keeper"
18-
bankkeeper "cosmossdk.io/x/bank/keeper"
19-
bankv2keeper "cosmossdk.io/x/bank/v2/keeper"
20-
circuitkeeper "cosmossdk.io/x/circuit/keeper"
2116
consensuskeeper "cosmossdk.io/x/consensus/keeper"
22-
distrkeeper "cosmossdk.io/x/distribution/keeper"
23-
epochskeeper "cosmossdk.io/x/epochs/keeper"
24-
evidencekeeper "cosmossdk.io/x/evidence/keeper"
25-
feegrantkeeper "cosmossdk.io/x/feegrant/keeper"
26-
govkeeper "cosmossdk.io/x/gov/keeper"
27-
groupkeeper "cosmossdk.io/x/group/keeper"
28-
mintkeeper "cosmossdk.io/x/mint/keeper"
29-
nftkeeper "cosmossdk.io/x/nft/keeper"
30-
_ "cosmossdk.io/x/protocolpool"
31-
poolkeeper "cosmossdk.io/x/protocolpool/keeper"
32-
slashingkeeper "cosmossdk.io/x/slashing/keeper"
33-
stakingkeeper "cosmossdk.io/x/staking/keeper"
3417
upgradekeeper "cosmossdk.io/x/upgrade/keeper"
3518

3619
"github.com/cosmos/cosmos-sdk/client"
3720
"github.com/cosmos/cosmos-sdk/codec"
3821
codectypes "github.com/cosmos/cosmos-sdk/codec/types"
3922
"github.com/cosmos/cosmos-sdk/std"
40-
authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper"
4123
_ "github.com/cosmos/cosmos-sdk/x/genutil"
4224
)
4325

@@ -54,26 +36,10 @@ type SimApp[T transaction.Tx] struct {
5436
txConfig client.TxConfig
5537
interfaceRegistry codectypes.InterfaceRegistry
5638

57-
// keepers
58-
AccountsKeeper accounts.Keeper
59-
AuthKeeper authkeeper.AccountKeeper
60-
BankKeeper bankkeeper.Keeper
61-
BankV2Keeper *bankv2keeper.Keeper
62-
StakingKeeper *stakingkeeper.Keeper
63-
SlashingKeeper slashingkeeper.Keeper
64-
MintKeeper mintkeeper.Keeper
65-
DistrKeeper distrkeeper.Keeper
66-
GovKeeper *govkeeper.Keeper
39+
// required keepers during wiring
40+
// others keepers are all in the app
6741
UpgradeKeeper *upgradekeeper.Keeper
68-
AuthzKeeper authzkeeper.Keeper
69-
EvidenceKeeper evidencekeeper.Keeper
70-
FeeGrantKeeper feegrantkeeper.Keeper
71-
GroupKeeper groupkeeper.Keeper
72-
NFTKeeper nftkeeper.Keeper
7342
ConsensusParamsKeeper consensuskeeper.Keeper
74-
CircuitBreakerKeeper circuitkeeper.Keeper
75-
PoolKeeper poolkeeper.Keeper
76-
EpochsKeeper *epochskeeper.Keeper
7743
}
7844

7945
func init() {
@@ -168,24 +134,8 @@ func NewSimApp[T transaction.Tx](
168134
&app.legacyAmino,
169135
&app.txConfig,
170136
&app.interfaceRegistry,
171-
&app.AuthKeeper,
172-
&app.BankKeeper,
173-
&app.BankV2Keeper,
174-
&app.StakingKeeper,
175-
&app.SlashingKeeper,
176-
&app.MintKeeper,
177-
&app.DistrKeeper,
178-
&app.GovKeeper,
179137
&app.UpgradeKeeper,
180-
&app.AuthzKeeper,
181-
&app.EvidenceKeeper,
182-
&app.FeeGrantKeeper,
183-
&app.GroupKeeper,
184-
&app.NFTKeeper,
185138
&app.ConsensusParamsKeeper,
186-
&app.CircuitBreakerKeeper,
187-
&app.PoolKeeper,
188-
&app.EpochsKeeper,
189139
); err != nil {
190140
panic(err)
191141
}

0 commit comments

Comments
 (0)