@@ -117,6 +117,10 @@ import (
117
117
gmpkeeper "github.com/ojo-network/ojo/x/gmp/keeper"
118
118
gmptypes "github.com/ojo-network/ojo/x/gmp/types"
119
119
120
+ "github.com/ojo-network/ojo/x/gasestimate"
121
+ gasestimatekeeper "github.com/ojo-network/ojo/x/gasestimate/keeper"
122
+ gasestimatetypes "github.com/ojo-network/ojo/x/gasestimate/types"
123
+
120
124
"github.com/ojo-network/ojo/x/airdrop"
121
125
airdropkeeper "github.com/ojo-network/ojo/x/airdrop/keeper"
122
126
airdroptypes "github.com/ojo-network/ojo/x/airdrop/types"
@@ -145,6 +149,7 @@ var (
145
149
ibctransfertypes .ModuleName : {authtypes .Minter , authtypes .Burner },
146
150
oracletypes .ModuleName : {authtypes .Minter },
147
151
gmptypes .ModuleName : {authtypes .Minter },
152
+ gasestimatetypes .ModuleName : {authtypes .Burner },
148
153
airdroptypes .ModuleName : {authtypes .Minter },
149
154
}
150
155
)
@@ -201,6 +206,7 @@ type App struct {
201
206
GroupKeeper groupkeeper.Keeper
202
207
OracleKeeper oraclekeeper.Keeper
203
208
GmpKeeper gmpkeeper.Keeper
209
+ GasEstimateKeeper gasestimatekeeper.Keeper
204
210
AirdropKeeper airdropkeeper.Keeper
205
211
ConsensusParamsKeeper consensusparamkeeper.Keeper
206
212
@@ -264,7 +270,7 @@ func New(
264
270
govtypes .StoreKey , paramstypes .StoreKey , ibcexported .StoreKey , upgradetypes .StoreKey ,
265
271
feegrant .StoreKey , evidencetypes .StoreKey , ibctransfertypes .StoreKey , capabilitytypes .StoreKey ,
266
272
consensusparamtypes .StoreKey , group .StoreKey , oracletypes .StoreKey , gmptypes .StoreKey ,
267
- airdroptypes .StoreKey ,
273
+ gasestimatetypes . ModuleName , airdroptypes .StoreKey ,
268
274
)
269
275
tkeys := storetypes .NewTransientStoreKeys (paramstypes .TStoreKey )
270
276
memKeys := storetypes .NewMemoryStoreKeys (capabilitytypes .MemStoreKey )
@@ -409,6 +415,12 @@ func New(
409
415
authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
410
416
)
411
417
418
+ app .GasEstimateKeeper = gasestimatekeeper .NewKeeper (
419
+ appCodec ,
420
+ keys [gasestimatetypes .ModuleName ],
421
+ authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
422
+ )
423
+
412
424
app .OracleKeeper = oraclekeeper .NewKeeper (
413
425
appCodec ,
414
426
keys [oracletypes .ModuleName ],
@@ -417,6 +429,7 @@ func New(
417
429
app .BankKeeper ,
418
430
app .DistrKeeper ,
419
431
app .StakingKeeper ,
432
+ app .GasEstimateKeeper ,
420
433
distrtypes .ModuleName ,
421
434
cast .ToBool (appOpts .Get ("telemetry.enabled" )),
422
435
authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
@@ -428,6 +441,8 @@ func New(
428
441
app .OracleKeeper ,
429
442
authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
430
443
app .TransferKeeper ,
444
+ app .BankKeeper ,
445
+ app .GasEstimateKeeper ,
431
446
)
432
447
433
448
app .AirdropKeeper = airdropkeeper .NewKeeper (
@@ -580,6 +595,7 @@ func New(
580
595
ibctm .NewAppModule (),
581
596
oracle .NewAppModule (appCodec , app .OracleKeeper , app .AccountKeeper , app .BankKeeper ),
582
597
gmp .NewAppModule (appCodec , app .GmpKeeper , app .OracleKeeper ),
598
+ gasestimate .NewAppModule (appCodec , app .GasEstimateKeeper ),
583
599
airdrop .NewAppModule (appCodec , app .AirdropKeeper , app .AccountKeeper , app .BankKeeper ),
584
600
consensus .NewAppModule (appCodec , app .ConsensusParamsKeeper ),
585
601
)
@@ -631,6 +647,7 @@ func New(
631
647
vestingtypes .ModuleName ,
632
648
oracletypes .ModuleName ,
633
649
gmptypes .ModuleName ,
650
+ gasestimatetypes .ModuleName ,
634
651
airdroptypes .ModuleName ,
635
652
consensusparamtypes .ModuleName ,
636
653
)
@@ -657,6 +674,7 @@ func New(
657
674
vestingtypes .ModuleName ,
658
675
oracletypes .ModuleName ,
659
676
gmptypes .ModuleName ,
677
+ gasestimatetypes .ModuleName ,
660
678
airdroptypes .ModuleName ,
661
679
consensusparamtypes .ModuleName ,
662
680
)
@@ -672,7 +690,8 @@ func New(
672
690
minttypes .ModuleName , crisistypes .ModuleName , genutiltypes .ModuleName , ibctransfertypes .ModuleName ,
673
691
ibcexported .ModuleName , evidencetypes .ModuleName , authz .ModuleName , feegrant .ModuleName ,
674
692
group .ModuleName , paramstypes .ModuleName , upgradetypes .ModuleName , vestingtypes .ModuleName ,
675
- oracletypes .ModuleName , gmptypes .ModuleName , airdroptypes .ModuleName , consensusparamtypes .ModuleName ,
693
+ oracletypes .ModuleName , gmptypes .ModuleName , gasestimatetypes .ModuleName ,
694
+ airdroptypes .ModuleName , consensusparamtypes .ModuleName ,
676
695
}
677
696
app .mm .SetOrderInitGenesis (genesisModuleOrder ... )
678
697
app .mm .SetOrderExportGenesis (genesisModuleOrder ... )
@@ -991,6 +1010,7 @@ func initParamsKeeper(
991
1010
paramsKeeper .Subspace (govtypes .ModuleName )
992
1011
paramsKeeper .Subspace (crisistypes .ModuleName )
993
1012
paramsKeeper .Subspace (oracletypes .ModuleName )
1013
+ paramsKeeper .Subspace (gasestimatetypes .ModuleName )
994
1014
995
1015
// register the key tables for legacy param subspaces
996
1016
keyTable := ibcclienttypes .ParamKeyTable ()
0 commit comments