@@ -69,9 +69,6 @@ import (
6969 banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
7070 consensusparamkeeper "github.com/cosmos/cosmos-sdk/x/consensus/keeper"
7171 consensusparamtypes "github.com/cosmos/cosmos-sdk/x/consensus/types"
72- "github.com/cosmos/cosmos-sdk/x/crisis"
73- crisiskeeper "github.com/cosmos/cosmos-sdk/x/crisis/keeper"
74- crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types"
7572 distr "github.com/cosmos/cosmos-sdk/x/distribution"
7673 distrkeeper "github.com/cosmos/cosmos-sdk/x/distribution/keeper"
7774 distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types"
@@ -135,7 +132,6 @@ var (
135132 ),
136133 groupmodule.AppModuleBasic {},
137134 params.AppModuleBasic {},
138- crisis.AppModuleBasic {},
139135 slashing.AppModuleBasic {},
140136 feegrantmodule.AppModuleBasic {},
141137 upgrade.AppModuleBasic {},
@@ -193,9 +189,8 @@ type SimApp struct {
193189 DistrKeeper distrkeeper.Keeper
194190 GovKeeper govkeeper.Keeper
195191 GroupKeeper groupkeeper.Keeper
196- CrisisKeeper crisiskeeper.Keeper
197192 UpgradeKeeper upgradekeeper.Keeper
198- ParamsKeeper paramskeeper.Keeper
193+ ParamsKeeper paramskeeper.Keeper //nolint:staticcheck
199194 AuthzKeeper authzkeeper.Keeper
200195 EvidenceKeeper evidencekeeper.Keeper
201196 FeeGrantKeeper feegrantkeeper.Keeper
@@ -226,6 +221,7 @@ func NewSimApp(
226221 homePath string , invCheckPeriod uint , encodingConfig simappparams.EncodingConfig ,
227222 appOpts servertypes.AppOptions , baseAppOptions ... func (* baseapp.BaseApp ),
228223) * SimApp {
224+ evmChainID := cast .ToUint64 (appOpts .Get (srvflags .EVMChainID ))
229225 appCodec := encodingConfig .Codec
230226 legacyAmino := encodingConfig .Amino
231227 interfaceRegistry := encodingConfig .InterfaceRegistry
@@ -236,16 +232,11 @@ func NewSimApp(
236232 bApp .SetInterfaceRegistry (interfaceRegistry )
237233 bApp .SetTxEncoder (encodingConfig .TxConfig .TxEncoder ())
238234
239- // initialize the Cosmos EVM application configuration
240- if err := EvmAppOptions (bApp .ChainID ()); err != nil {
241- panic (err )
242- }
243-
244235 keys := storetypes .NewKVStoreKeys (
245236 authtypes .StoreKey , banktypes .StoreKey , stakingtypes .StoreKey , multistakingtypes .StoreKey ,
246237 minttypes .StoreKey , distrtypes .StoreKey , slashingtypes .StoreKey ,
247238 govtypes .StoreKey , group .StoreKey , paramstypes .StoreKey , upgradetypes .StoreKey , feegrant .StoreKey ,
248- evidencetypes .StoreKey , capabilitytypes .StoreKey , crisistypes . StoreKey ,
239+ evidencetypes .StoreKey , capabilitytypes .StoreKey ,
249240 authzkeeper .StoreKey , consensusparamtypes .StoreKey ,
250241 evmtypes .StoreKey , feemarkettypes .StoreKey , erc20types .StoreKey ,
251242 )
@@ -263,13 +254,6 @@ func NewSimApp(
263254 memKeys : memKeys ,
264255 }
265256
266- app .ParamsKeeper = initParamsKeeper (
267- appCodec ,
268- legacyAmino ,
269- keys [paramstypes .StoreKey ],
270- tkeys [paramstypes .TStoreKey ],
271- )
272-
273257 // set the BaseApp's parameter store
274258 app .ConsensusParamsKeeper = consensusparamkeeper .NewKeeper (
275259 appCodec ,
@@ -342,15 +326,6 @@ func NewSimApp(
342326 app .StakingKeeper ,
343327 authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
344328 )
345- app .CrisisKeeper = * crisiskeeper .NewKeeper (
346- appCodec ,
347- runtime .NewKVStoreService (keys [crisistypes .StoreKey ]),
348- invCheckPeriod ,
349- app .BankKeeper ,
350- authtypes .FeeCollectorName ,
351- authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
352- app .AccountKeeper .AddressCodec (),
353- )
354329 app .FeeGrantKeeper = feegrantkeeper .NewKeeper (
355330 appCodec ,
356331 runtime .NewKVStoreService (keys [feegrant .StoreKey ]),
@@ -378,8 +353,18 @@ func NewSimApp(
378353
379354 var Erc20Keeper erc20keeper.Keeper
380355 evmKeeper := evmkeeper .NewKeeper (
381- appCodec , keys [evmtypes .StoreKey ], tkeys [evmtypes .TransientKey ], authtypes .NewModuleAddress (govtypes .ModuleName ),
382- app .AccountKeeper , app .BankKeeper , app .StakingKeeper , & FeeMarketKeeper , Erc20Keeper ,
356+ appCodec ,
357+ keys [evmtypes .StoreKey ],
358+ tkeys [evmtypes .TransientKey ],
359+ keys ,
360+ authtypes .NewModuleAddress (govtypes .ModuleName ),
361+ app .AccountKeeper ,
362+ app .BankKeeper ,
363+ app .StakingKeeper ,
364+ FeeMarketKeeper ,
365+ & app .ConsensusParamsKeeper ,
366+ Erc20Keeper ,
367+ evmChainID ,
383368 tracer ,
384369 )
385370
@@ -461,10 +446,6 @@ func NewSimApp(
461446
462447 /**** Module Options ****/
463448
464- // NOTE: we may consider parsing `appOpts` inside module constructors. For the moment
465- // we prefer to be more strict in what arguments the modules expect.
466- skipGenesisInvariants := cast .ToBool (appOpts .Get (crisis .FlagSkipGenesisInvariants ))
467-
468449 // NOTE: Any module instantiated in the module manager that is later modified
469450 // must be passed by reference here.
470451 app .mm = module .NewManager (
@@ -486,11 +467,10 @@ func NewSimApp(
486467 multistaking .NewAppModule (appCodec , app .MultiStakingKeeper , app .StakingKeeper , app .AccountKeeper , app .BankKeeper , app .GetSubspace (stakingtypes .ModuleName )),
487468 upgrade .NewAppModule (& app .UpgradeKeeper , app .AccountKeeper .AddressCodec ()),
488469 evidence .NewAppModule (app .EvidenceKeeper ),
489- params .NewAppModule (app .ParamsKeeper ),
470+ params .NewAppModule (app .ParamsKeeper ), //nolint:staticcheck
490471 authzmodule .NewAppModule (appCodec , app .AuthzKeeper , app .AccountKeeper , app .BankKeeper , app .interfaceRegistry ),
491- crisis .NewAppModule (& app .CrisisKeeper , skipGenesisInvariants , app .GetSubspace (crisistypes .ModuleName )), // always be last to make sure that it checks for all invariants and not only part of them
492472
493- vm .NewAppModule (evmKeeper , app .AccountKeeper ),
473+ vm .NewAppModule (evmKeeper , app .AccountKeeper , app . BankKeeper , app . AccountKeeper . AddressCodec () ),
494474 feemarket .NewAppModule (FeeMarketKeeper ),
495475 erc20 .NewAppModule (Erc20Keeper , app .AccountKeeper ),
496476 )
@@ -506,11 +486,11 @@ func NewSimApp(
506486 erc20types .ModuleName , minttypes .ModuleName , distrtypes .ModuleName , slashingtypes .ModuleName ,
507487 multistakingtypes .ModuleName ,
508488 evidencetypes .ModuleName , authtypes .ModuleName ,
509- banktypes .ModuleName , govtypes .ModuleName , crisistypes . ModuleName , genutiltypes .ModuleName , authz .ModuleName , feegrant .ModuleName ,
489+ banktypes .ModuleName , govtypes .ModuleName , genutiltypes .ModuleName , authz .ModuleName , feegrant .ModuleName ,
510490 paramstypes .ModuleName , vestingtypes .ModuleName , group .ModuleName ,
511491 )
512492 app .mm .SetOrderEndBlockers (
513- crisistypes . ModuleName , govtypes .ModuleName ,
493+ govtypes .ModuleName ,
514494 multistakingtypes .ModuleName ,
515495 evmtypes .ModuleName ,
516496 erc20types .ModuleName ,
@@ -528,15 +508,14 @@ func NewSimApp(
528508 app .mm .SetOrderInitGenesis (
529509 capabilitytypes .ModuleName , authtypes .ModuleName , banktypes .ModuleName , distrtypes .ModuleName ,
530510 multistakingtypes .ModuleName ,
531- slashingtypes .ModuleName , govtypes .ModuleName , minttypes .ModuleName , crisistypes . ModuleName ,
511+ slashingtypes .ModuleName , govtypes .ModuleName , minttypes .ModuleName ,
532512 evmtypes .ModuleName ,
533513 erc20types .ModuleName ,
534514 feemarkettypes .ModuleName , genutiltypes .ModuleName , evidencetypes .ModuleName , authz .ModuleName ,
535515 feegrant .ModuleName , paramstypes .ModuleName , upgradetypes .ModuleName ,
536516 vestingtypes .ModuleName , group .ModuleName ,
537517 )
538518
539- app .mm .RegisterInvariants (& app .CrisisKeeper )
540519 app .configurator = module .NewConfigurator (app .appCodec , app .MsgServiceRouter (), app .GRPCQueryRouter ())
541520 err := app .mm .RegisterServices (app .configurator )
542521 if err != nil {
@@ -559,7 +538,7 @@ func NewSimApp(
559538 mint .NewAppModule (appCodec , app .MintKeeper , app .AccountKeeper , nil , app .GetSubspace (minttypes .ModuleName )),
560539 distr .NewAppModule (appCodec , app .DistrKeeper , app .AccountKeeper , app .BankKeeper , app .StakingKeeper , app .GetSubspace (distrtypes .ModuleName )),
561540 slashing .NewAppModule (appCodec , app .SlashingKeeper , app .AccountKeeper , app .BankKeeper , app .StakingKeeper , app .GetSubspace (slashingtypes .ModuleName ), app .interfaceRegistry ),
562- params .NewAppModule (app .ParamsKeeper ),
541+ params .NewAppModule (app .ParamsKeeper ), //nolint:staticcheck
563542 evidence .NewAppModule (app .EvidenceKeeper ),
564543 authzmodule .NewAppModule (appCodec , app .AuthzKeeper , app .AccountKeeper , app .BankKeeper , app .interfaceRegistry ),
565544 )
@@ -688,22 +667,3 @@ func GetMaccPerms() map[string][]string {
688667 }
689668 return dupMaccPerms
690669}
691-
692- // initParamsKeeper init params keeper and its subspaces
693- func initParamsKeeper (appCodec codec.BinaryCodec , legacyAmino * codec.LegacyAmino , key , tkey storetypes.StoreKey ) paramskeeper.Keeper {
694- paramsKeeper := paramskeeper .NewKeeper (appCodec , legacyAmino , key , tkey )
695-
696- paramsKeeper .Subspace (authtypes .ModuleName )
697- paramsKeeper .Subspace (banktypes .ModuleName )
698- paramsKeeper .Subspace (multistakingtypes .ModuleName )
699- paramsKeeper .Subspace (stakingtypes .ModuleName )
700- paramsKeeper .Subspace (minttypes .ModuleName )
701- paramsKeeper .Subspace (distrtypes .ModuleName )
702- paramsKeeper .Subspace (slashingtypes .ModuleName )
703- paramsKeeper .Subspace (govtypes .ModuleName )
704- paramsKeeper .Subspace (crisistypes .ModuleName )
705- paramsKeeper .Subspace (evmtypes .ModuleName ).WithKeyTable (evmtypes .ParamKeyTable ()) //nolint: staticcheck // SA1019
706- paramsKeeper .Subspace (feemarkettypes .ModuleName ).WithKeyTable (feemarkettypes .ParamKeyTable ())
707- paramsKeeper .Subspace (erc20types .ModuleName )
708- return paramsKeeper
709- }
0 commit comments