@@ -124,6 +124,7 @@ import (
124
124
bandbank "github.com/bandprotocol/chain/v2/x/bank"
125
125
bandbankkeeper "github.com/bandprotocol/chain/v2/x/bank/keeper"
126
126
"github.com/bandprotocol/chain/v2/x/feeds"
127
+ feedsclient "github.com/bandprotocol/chain/v2/x/feeds/client"
127
128
feedskeeper "github.com/bandprotocol/chain/v2/x/feeds/keeper"
128
129
feedstypes "github.com/bandprotocol/chain/v2/x/feeds/types"
129
130
"github.com/bandprotocol/chain/v2/x/globalfee"
@@ -188,7 +189,10 @@ var (
188
189
oracle.AppModuleBasic {},
189
190
tss.AppModuleBasic {},
190
191
rollingseed.AppModuleBasic {},
191
- bandtss .NewAppModuleBasic (oracleclient .OracleRequestSignatureHandler ),
192
+ bandtss .NewAppModuleBasic (
193
+ oracleclient .OracleRequestSignatureHandler ,
194
+ feedsclient .FeedsRequestSignatureHandler ,
195
+ ),
192
196
feeds.AppModuleBasic {},
193
197
globalfee.AppModule {},
194
198
)
@@ -579,23 +583,25 @@ func NewBandApp(
579
583
)
580
584
oracleIBCModule := oracle .NewIBCModule (app .OracleKeeper )
581
585
586
+ app .FeedsKeeper = feedskeeper .NewKeeper (
587
+ appCodec ,
588
+ keys [feedstypes .StoreKey ],
589
+ app .OracleKeeper ,
590
+ app .StakingKeeper ,
591
+ authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
592
+ )
593
+
582
594
// Add TSS route
583
595
tssRouter .
584
596
AddRoute (tsstypes .RouterKey , tsstypes .NewSignatureOrderHandler ()).
585
597
AddRoute (oracletypes .RouterKey , oracle .NewSignatureOrderHandler (app .OracleKeeper )).
586
- AddRoute (bandtsstypes .RouterKey , bandtsstypes .NewSignatureOrderHandler ())
598
+ AddRoute (bandtsstypes .RouterKey , bandtsstypes .NewSignatureOrderHandler ()).
599
+ AddRoute (feedstypes .RouterKey , feeds .NewSignatureOrderHandler (app .FeedsKeeper ))
587
600
588
601
// It is vital to seal the request signature router here as to not allow
589
602
// further handlers to be registered after the keeper is created since this
590
603
// could create invalid or non-deterministic behavior.
591
604
tssRouter .Seal ()
592
- app .FeedsKeeper = feedskeeper .NewKeeper (
593
- appCodec ,
594
- keys [feedstypes .StoreKey ],
595
- app .OracleKeeper ,
596
- app .StakingKeeper ,
597
- authtypes .NewModuleAddress (govtypes .ModuleName ).String (),
598
- )
599
605
600
606
app .StakingKeeper .SetHooks (
601
607
stakingtypes .NewMultiStakingHooks (
0 commit comments