Skip to content
This repository was archived by the owner on Dec 8, 2022. It is now read-only.

Commit 74ca79f

Browse files
authored
Merge pull request #124 from notional-labs/fix-consensus-failed
add staking hook
2 parents 244fe33 + 1f0f695 commit 74ca79f

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

app/keepers/keepers.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,12 @@ func (appKeepers *AppKeepers) InitNormalKeepers(
200200
appKeepers.AccountKeeper,
201201
)
202202

203+
// register the staking hooks
204+
// NOTE: stakingKeeper above is passed by reference, so that it will contain these hooks
205+
appKeepers.StakingKeeper = *stakingKeeper.SetHooks(
206+
stakingtypes.NewMultiStakingHooks(appKeepers.DistrKeeper.Hooks(), appKeepers.SlashingKeeper.Hooks()),
207+
)
208+
203209
// Create Transfer Keepers
204210
transferKeeper := ibctransferkeeper.NewKeeper(
205211
appCodec,
@@ -274,6 +280,11 @@ func (appKeepers *AppKeepers) InitNormalKeepers(
274280
appKeepers.GetSubspace(govtypes.ModuleName), appKeepers.AccountKeeper, appKeepers.BankKeeper,
275281
appKeepers.StakingKeeper, govRouter, bApp.MsgServiceRouter(), govtypes.DefaultConfig())
276282
appKeepers.GovKeeper = govKeeper
283+
appKeepers.GovKeeper = *govKeeper.SetHooks(
284+
govtypes.NewMultiGovHooks(
285+
// register the governance hooks
286+
),
287+
)
277288
}
278289

279290
func (appKeepers *AppKeepers) InitSpecialKeepers(

0 commit comments

Comments
 (0)