Skip to content

Commit bbf0da0

Browse files
author
Mikhail Kornilov
authored
App module init changed (stakingKeeper pointer) (#184)
1 parent 89b6c8b commit bbf0da0

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

app/app.go

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)