@@ -54,6 +54,9 @@ import (
5454 ibcexported "github.com/cosmos/ibc-go/v8/modules/core/exported"
5555 ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper"
5656 "github.com/scrtlabs/SecretNetwork/x/compute"
57+ cronkeeper "github.com/scrtlabs/SecretNetwork/x/cron/keeper"
58+ crontypes "github.com/scrtlabs/SecretNetwork/x/cron/types"
59+
5760 reg "github.com/scrtlabs/SecretNetwork/x/registration"
5861
5962 ibcpacketforwardkeeper "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8/packetforward/keeper"
@@ -80,6 +83,7 @@ type SecretAppKeepers struct {
8083 AuthzKeeper * authzkeeper.Keeper
8184 BankKeeper * bankkeeper.BaseKeeper
8285 CapabilityKeeper * capabilitykeeper.Keeper
86+ CronKeeper * cronkeeper.Keeper
8387 StakingKeeper * stakingkeeper.Keeper
8488 SlashingKeeper * slashingkeeper.Keeper
8589 MintKeeper * mintkeeper.Keeper
@@ -240,6 +244,15 @@ func (ak *SecretAppKeepers) InitSdkKeepers(
240244 )
241245 ak .CrisisKeeper = crisisKeeper
242246
247+ cronKeeper := cronkeeper .NewKeeper (
248+ appCodec ,
249+ ak .keys [crontypes .StoreKey ],
250+ ak .memKeys [crontypes .StoreKey ],
251+ ak .AccountKeeper ,
252+ authtypes .NewModuleAddress (crontypes .ModuleName ).String (),
253+ )
254+ ak .CronKeeper = cronKeeper
255+
243256 feegrantKeeper := feegrantkeeper .NewKeeper (
244257 appCodec ,
245258 runtime .NewKVStoreService (ak .keys [feegrant .StoreKey ]),
@@ -543,6 +556,8 @@ func (ak *SecretAppKeepers) InitCustomKeepers(
543556 ak .ComputeKeeper = & computeKeeper
544557 wasmHooks .ContractKeeper = ak .ComputeKeeper
545558
559+ ak .CronKeeper .WasmMsgServer = compute .NewMsgServerImpl (* ak .ComputeKeeper )
560+
546561 // Compute receive: Switch -> Fee -> Packet Forward -> WASM Hooks
547562 var computeStack porttypes.IBCModule
548563 computeStack = compute .NewIBCHandler (ak .ComputeKeeper , ak .IbcKeeper .ChannelKeeper , ak .IbcFeeKeeper )
@@ -596,6 +611,7 @@ func (ak *SecretAppKeepers) InitKeys() {
596611 ibcswitch .StoreKey ,
597612 ibchookstypes .StoreKey ,
598613 crisistypes .StoreKey ,
614+ crontypes .StoreKey ,
599615 )
600616
601617 ak .tKeys = storetypes .NewTransientStoreKeys (paramstypes .TStoreKey )
@@ -621,6 +637,7 @@ func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino
621637 paramsKeeper .Subspace (reg .ModuleName )
622638 paramsKeeper .Subspace (ibcpacketforwardtypes .ModuleName ).WithKeyTable (ibcpacketforwardtypes .ParamKeyTable ())
623639 paramsKeeper .Subspace (ibcswitch .ModuleName ).WithKeyTable (ibcswitchtypes .ParamKeyTable ())
640+ paramsKeeper .Subspace (crontypes .ModuleName )
624641
625642 return paramsKeeper
626643}
0 commit comments