@@ -46,6 +46,8 @@ import (
4646 slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types"
4747 stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"
4848 stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"
49+ liquidkeeper "github.com/cosmos/gaia/v24/x/liquid/keeper"
50+ liquidtypes "github.com/cosmos/gaia/v24/x/liquid/types"
4951 "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v10/packetforward"
5052 packetforwardkeeper "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v10/packetforward/keeper"
5153 packetforwardtypes "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v10/packetforward/types"
@@ -67,12 +69,12 @@ import (
6769 ibcexported "github.com/cosmos/ibc-go/v10/modules/core/exported"
6870 ibckeeper "github.com/cosmos/ibc-go/v10/modules/core/keeper"
6971 ibctm "github.com/cosmos/ibc-go/v10/modules/light-clients/07-tendermint"
70- epochskeeper "github.com/persistenceOne/persistence-sdk/v4 /x/epochs/keeper"
71- epochstypes "github.com/persistenceOne/persistence-sdk/v4 /x/epochs/types"
72- "github.com/persistenceOne/persistence-sdk/v4 /x/halving"
73- halvingtypes "github.com/persistenceOne/persistence-sdk/v4 /x/halving/types"
74- liquidstakekeeper "github.com/persistenceOne/pstake-native/v4 /x/liquidstake/keeper"
75- liquidstaketypes "github.com/persistenceOne/pstake-native/v4 /x/liquidstake/types"
72+ epochskeeper "github.com/persistenceOne/persistence-sdk/v5 /x/epochs/keeper"
73+ epochstypes "github.com/persistenceOne/persistence-sdk/v5 /x/epochs/types"
74+ "github.com/persistenceOne/persistence-sdk/v5 /x/halving"
75+ halvingtypes "github.com/persistenceOne/persistence-sdk/v5 /x/halving/types"
76+ liquidstakekeeper "github.com/persistenceOne/pstake-native/v5 /x/liquidstake/keeper"
77+ liquidstaketypes "github.com/persistenceOne/pstake-native/v5 /x/liquidstake/types"
7678 "github.com/spf13/cast"
7779
7880 "github.com/persistenceOne/persistenceCore/v14/app/constants"
@@ -104,6 +106,7 @@ type AppKeepers struct {
104106 WasmKeeper * wasmkeeper.Keeper
105107 EpochsKeeper * epochskeeper.Keeper
106108 ICAControllerKeeper * icacontrollerkeeper.Keeper
109+ LiquidKeeper * liquidkeeper.Keeper
107110 LiquidStakeKeeper * liquidstakekeeper.Keeper
108111 ConsensusParamsKeeper * consensusparamskeeper.Keeper
109112 PacketForwardKeeper * packetforwardkeeper.Keeper
@@ -270,8 +273,21 @@ func NewAppKeeper(
270273 )
271274 appKeepers .HalvingKeeper = & halvingKeeper
272275
276+ appKeepers .LiquidKeeper = liquidkeeper .NewKeeper (
277+ appCodec ,
278+ runtime .NewKVStoreService (appKeepers .keys [liquidtypes .StoreKey ]),
279+ appKeepers .AccountKeeper ,
280+ appKeepers .BankKeeper ,
281+ appKeepers .StakingKeeper ,
282+ appKeepers .DistributionKeeper ,
283+ authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
284+ )
285+
273286 appKeepers .StakingKeeper .SetHooks (
274- stakingtypes .NewMultiStakingHooks (appKeepers .DistributionKeeper .Hooks (), appKeepers .SlashingKeeper .Hooks ()),
287+ stakingtypes .NewMultiStakingHooks (
288+ appKeepers .DistributionKeeper .Hooks (),
289+ appKeepers .SlashingKeeper .Hooks (),
290+ appKeepers .LiquidKeeper .Hooks ()),
275291 )
276292
277293 appKeepers .EpochsKeeper = epochskeeper .NewKeeper (appKeepers .keys [epochstypes .StoreKey ])
@@ -356,6 +372,7 @@ func NewAppKeeper(
356372 * appKeepers .MintKeeper ,
357373 appKeepers .DistributionKeeper ,
358374 appKeepers .SlashingKeeper ,
375+ * appKeepers .LiquidKeeper ,
359376 bApp .MsgServiceRouter (),
360377 authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
361378 )
0 commit comments