@@ -54,6 +54,9 @@ import (
54
54
ibcexported "github.com/cosmos/ibc-go/v8/modules/core/exported"
55
55
ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper"
56
56
"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
+
57
60
reg "github.com/scrtlabs/SecretNetwork/x/registration"
58
61
59
62
ibcpacketforwardkeeper "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8/packetforward/keeper"
@@ -80,6 +83,7 @@ type SecretAppKeepers struct {
80
83
AuthzKeeper * authzkeeper.Keeper
81
84
BankKeeper * bankkeeper.BaseKeeper
82
85
CapabilityKeeper * capabilitykeeper.Keeper
86
+ CronKeeper * cronkeeper.Keeper
83
87
StakingKeeper * stakingkeeper.Keeper
84
88
SlashingKeeper * slashingkeeper.Keeper
85
89
MintKeeper * mintkeeper.Keeper
@@ -240,6 +244,15 @@ func (ak *SecretAppKeepers) InitSdkKeepers(
240
244
)
241
245
ak .CrisisKeeper = crisisKeeper
242
246
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
+
243
256
feegrantKeeper := feegrantkeeper .NewKeeper (
244
257
appCodec ,
245
258
runtime .NewKVStoreService (ak .keys [feegrant .StoreKey ]),
@@ -543,6 +556,8 @@ func (ak *SecretAppKeepers) InitCustomKeepers(
543
556
ak .ComputeKeeper = & computeKeeper
544
557
wasmHooks .ContractKeeper = ak .ComputeKeeper
545
558
559
+ ak .CronKeeper .WasmMsgServer = compute .NewMsgServerImpl (* ak .ComputeKeeper )
560
+
546
561
// Compute receive: Switch -> Fee -> Packet Forward -> WASM Hooks
547
562
var computeStack porttypes.IBCModule
548
563
computeStack = compute .NewIBCHandler (ak .ComputeKeeper , ak .IbcKeeper .ChannelKeeper , ak .IbcFeeKeeper )
@@ -596,6 +611,7 @@ func (ak *SecretAppKeepers) InitKeys() {
596
611
ibcswitch .StoreKey ,
597
612
ibchookstypes .StoreKey ,
598
613
crisistypes .StoreKey ,
614
+ crontypes .StoreKey ,
599
615
)
600
616
601
617
ak .tKeys = storetypes .NewTransientStoreKeys (paramstypes .TStoreKey )
@@ -621,6 +637,7 @@ func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino
621
637
paramsKeeper .Subspace (reg .ModuleName )
622
638
paramsKeeper .Subspace (ibcpacketforwardtypes .ModuleName ).WithKeyTable (ibcpacketforwardtypes .ParamKeyTable ())
623
639
paramsKeeper .Subspace (ibcswitch .ModuleName ).WithKeyTable (ibcswitchtypes .ParamKeyTable ())
640
+ paramsKeeper .Subspace (crontypes .ModuleName )
624
641
625
642
return paramsKeeper
626
643
}
0 commit comments