From a93d69b6a6698ae8420ae22117aca90f2ba47fdf Mon Sep 17 00:00:00 2001 From: Sunny Aggarwal Date: Wed, 21 Apr 2021 12:59:30 -0400 Subject: [PATCH] Add hooks to governance actions (#9133) * add governance hooks * fix lint * fix lint * CHANGELOG * sh -> gh * improve comments * add test * add more tests * rename two of the hooks Co-authored-by: ahmedaly113 --- app.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app.go b/app.go index e3771e2fc105..0e5281a2f6d8 100644 --- a/app.go +++ b/app.go @@ -273,11 +273,17 @@ func NewSimApp( AddRoute(paramproposal.RouterKey, params.NewParamChangeProposalHandler(app.ParamsKeeper)). AddRoute(distrtypes.RouterKey, distr.NewCommunityPoolSpendProposalHandler(app.DistrKeeper)). AddRoute(upgradetypes.RouterKey, upgrade.NewSoftwareUpgradeProposalHandler(app.UpgradeKeeper)) - app.GovKeeper = govkeeper.NewKeeper( + govKeeper := govkeeper.NewKeeper( appCodec, keys[govtypes.StoreKey], app.GetSubspace(govtypes.ModuleName), app.AccountKeeper, app.BankKeeper, &stakingKeeper, govRouter, ) + app.GovKeeper = *govKeeper.SetHooks( + govtypes.NewMultiGovHooks( + // register the governance hooks + ), + ) + // create evidence keeper with router evidenceKeeper := evidencekeeper.NewKeeper( appCodec, keys[evidencetypes.StoreKey], &app.StakingKeeper, app.SlashingKeeper,