@@ -122,9 +122,9 @@ type DnServiceApp struct {
122122 supplyKeeper supply.Keeper
123123 stakingKeeper staking.Keeper
124124 mintKeeper mint.Keeper
125- evidenceKeeper evidence.Keeper
126125 distrKeeper distribution.Keeper
127126 slashingKeeper slashing.Keeper
127+ evidenceKeeper evidence.Keeper
128128 ccKeeper currencies.Keeper
129129 poaKeeper poa.Keeper
130130 msKeeper multisig.Keeper
@@ -325,39 +325,17 @@ func NewDnServiceApp(logger log.Logger, db dbm.DB, config *config.VMConfig, invC
325325 app .mintKeeper = mint .NewKeeper (
326326 cdc , keys [mint .StoreKey ],
327327 app .paramsKeeper .Subspace (mint .DefaultParamspace ),
328- stakingKeeper ,
328+ & stakingKeeper ,
329329 app .supplyKeeper ,
330330 auth .FeeCollectorName ,
331331 )
332332
333- // EvidenceKeeper catchs double sign and provide evidence to confirm Byzantine validators.
334- evidenceKeeper := evidence .NewKeeper (
335- cdc ,
336- keys [evidence .StoreKey ],
337- app .paramsKeeper .Subspace (evidence .DefaultParamspace ),
338- stakingKeeper ,
339- app .slashingKeeper ,
340- )
341- evidenceRouter := evidence .NewRouter ()
342- evidenceKeeper .SetRouter (evidenceRouter )
343- app .evidenceKeeper = * evidenceKeeper
344-
345- // Initialize currency keeper.
346- app .ccKeeper = currencies .NewKeeper (
347- cdc ,
348- keys [currencies .StoreKey ],
349- app .bankKeeper ,
350- app .supplyKeeper ,
351- app .ccsKeeper ,
352- appModulePerms (currencies .AvailablePermissions ),
353- )
354-
355333 // DistributionKeeper distributes rewards between Proof-of-Stake validators and delegators.
356334 app .distrKeeper = distribution .NewKeeper (
357335 cdc ,
358336 keys [distribution .StoreKey ],
359337 app .paramsKeeper .Subspace (distribution .DefaultParamspace ),
360- stakingKeeper ,
338+ & stakingKeeper ,
361339 app .supplyKeeper ,
362340 auth .FeeCollectorName ,
363341 app .ModuleAccountAddrs (),
@@ -367,10 +345,22 @@ func NewDnServiceApp(logger log.Logger, db dbm.DB, config *config.VMConfig, invC
367345 app .slashingKeeper = slashing .NewKeeper (
368346 cdc ,
369347 keys [slashing .StoreKey ],
370- stakingKeeper ,
348+ & stakingKeeper ,
371349 app .paramsKeeper .Subspace (slashing .DefaultParamspace ),
372350 )
373351
352+ // EvidenceKeeper catchs double sign and provide evidence to confirm Byzantine validators.
353+ evidenceKeeper := evidence .NewKeeper (
354+ cdc ,
355+ keys [evidence .StoreKey ],
356+ app .paramsKeeper .Subspace (evidence .DefaultParamspace ),
357+ & stakingKeeper ,
358+ app .slashingKeeper ,
359+ )
360+ evidenceRouter := evidence .NewRouter ()
361+ evidenceKeeper .SetRouter (evidenceRouter )
362+ app .evidenceKeeper = * evidenceKeeper
363+
374364 // Initialize StakingKeeper.
375365 app .stakingKeeper = * stakingKeeper .SetHooks (
376366 staking .NewMultiStakingHooks (
@@ -379,6 +369,16 @@ func NewDnServiceApp(logger log.Logger, db dbm.DB, config *config.VMConfig, invC
379369 ),
380370 )
381371
372+ // Initialize currency keeper.
373+ app .ccKeeper = currencies .NewKeeper (
374+ cdc ,
375+ keys [currencies .StoreKey ],
376+ app .bankKeeper ,
377+ app .supplyKeeper ,
378+ app .ccsKeeper ,
379+ appModulePerms (currencies .AvailablePermissions ),
380+ )
381+
382382 // PoaKeeper stores list of Proof-of-Authority validators used by multisig system.
383383 app .poaKeeper = poa .NewKeeper (
384384 cdc ,
@@ -521,14 +521,14 @@ func NewDnServiceApp(logger log.Logger, db dbm.DB, config *config.VMConfig, invC
521521 mint .ModuleName ,
522522 evidence .ModuleName ,
523523 supply .ModuleName ,
524+ crisis .ModuleName ,
524525 poa .ModuleName ,
525526 multisig .ModuleName ,
526527 currencies .ModuleName ,
527528 oracle .ModuleName ,
528529 markets .ModuleName ,
529530 orders .ModuleName ,
530531 orderbook .ModuleName ,
531- crisis .ModuleName ,
532532 genutil .ModuleName ,
533533 )
534534
0 commit comments