Skip to content

Commit 3422324

Browse files
authored
Merge pull request #25 from initia-labs/use-refactored-kvindexer
Use refactored kvindexer
2 parents 6923cb1 + 558eb48 commit 3422324

File tree

3 files changed

+40
-24
lines changed

3 files changed

+40
-24
lines changed

app/app.go

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -154,13 +154,12 @@ import (
154154
// kvindexer
155155
indexer "github.com/initia-labs/kvindexer"
156156
indexerconfig "github.com/initia-labs/kvindexer/config"
157-
indexermodule "github.com/initia-labs/kvindexer/module"
158-
indexerkeeper "github.com/initia-labs/kvindexer/module/keeper"
159-
indexertypes "github.com/initia-labs/kvindexer/module/types"
160-
blocksubmodule "github.com/initia-labs/kvindexer/submodule/block"
161-
"github.com/initia-labs/kvindexer/submodule/nft"
162-
"github.com/initia-labs/kvindexer/submodule/pair"
163-
"github.com/initia-labs/kvindexer/submodule/tx"
157+
blocksubmodule "github.com/initia-labs/kvindexer/submodules/block"
158+
pair "github.com/initia-labs/kvindexer/submodules/pair"
159+
tx "github.com/initia-labs/kvindexer/submodules/tx"
160+
nft "github.com/initia-labs/kvindexer/submodules/wasm-nft"
161+
indexermodule "github.com/initia-labs/kvindexer/x/kvindexer"
162+
indexerkeeper "github.com/initia-labs/kvindexer/x/kvindexer/keeper"
164163

165164
// unnamed import of statik for swagger UI support
166165
_ "github.com/initia-labs/miniwasm/client/docs/statik"
@@ -784,7 +783,6 @@ func NewMinitiaApp(
784783
app.ModuleManager,
785784
map[string]module.AppModuleBasic{
786785
genutiltypes.ModuleName: genutil.NewAppModuleBasic(genutiltypes.DefaultMessageValidator),
787-
indexertypes.ModuleName: app.indexerModule,
788786
})
789787
app.BasicModuleManager.RegisterLegacyAminoCodec(legacyAmino)
790788
app.BasicModuleManager.RegisterInterfaces(interfaceRegistry)
@@ -1277,27 +1275,33 @@ func (app *MinitiaApp) setupIndexer(appOpts servertypes.AppOptions, homePath str
12771275
}
12781276
app.indexerKeeper = indexerkeeper.NewKeeper(
12791277
appCodec,
1280-
app.AccountKeeper,
1281-
app.BankKeeper,
1282-
nil, // placeholder for distribution keeper
1283-
nil, // placeholder for staking keeper
1284-
nil, // placeholder for reward keeper,
1285-
nil, // placeholder for community pool keeper
1286-
indexerkeeper.VMKeeper{Keeper: *app.WasmKeeper},
1287-
app.IBCKeeper,
1288-
app.TransferKeeper,
1289-
nil,
1290-
app.OPChildKeeper,
1291-
authtypes.FeeCollectorName,
1278+
"wasm",
12921279
homePath,
12931280
indexerConfig,
12941281
ac,
12951282
vc,
12961283
)
1297-
err = app.indexerKeeper.RegisterSubmodules(nft.Submodule, pair.Submodule, tx.Submodule, blocksubmodule.Submodule)
1284+
smBlock, err := blocksubmodule.NewBlockSubmodule(appCodec, app.indexerKeeper, app.OPChildKeeper)
1285+
if err != nil {
1286+
panic(err)
1287+
}
1288+
smTx, err := tx.NewTxSubmodule(appCodec, app.indexerKeeper)
1289+
if err != nil {
1290+
panic(err)
1291+
}
1292+
smPair, err := pair.NewPairSubmodule(appCodec, app.indexerKeeper, app.IBCKeeper.ChannelKeeper, app.TransferKeeper)
1293+
if err != nil {
1294+
panic(err)
1295+
}
1296+
smNft, err := nft.NewWasmNFTSubmodule(ac, appCodec, app.indexerKeeper, app.WasmKeeper, smPair)
12981297
if err != nil {
12991298
panic(err)
13001299
}
1300+
err = app.indexerKeeper.RegisterSubmodules(smBlock, smTx, smPair, smNft)
1301+
if err != nil {
1302+
panic(err)
1303+
}
1304+
13011305
app.indexerModule = indexermodule.NewAppModuleBasic(app.indexerKeeper)
13021306
// Add your implementation here
13031307

go.mod

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ require (
3636
github.com/hashicorp/go-metrics v0.5.3
3737
github.com/initia-labs/OPinit v0.2.5
3838
github.com/initia-labs/initia v0.2.5
39-
github.com/initia-labs/kvindexer v0.0.0-20240419055933-a0c6cf4b3dc0
39+
github.com/initia-labs/kvindexer v0.1.0
40+
github.com/initia-labs/kvindexer/submodules/block v0.1.0
41+
github.com/initia-labs/kvindexer/submodules/pair v0.1.0
42+
github.com/initia-labs/kvindexer/submodules/tx v0.1.0
43+
github.com/initia-labs/kvindexer/submodules/wasm-nft v0.1.0
4044
github.com/noble-assets/forwarding v0.0.0-20240416085758-ed8e9efaf69a
4145
github.com/pkg/errors v0.9.1
4246
github.com/prometheus/client_golang v1.19.0

go.sum

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -743,8 +743,16 @@ github.com/initia-labs/ibc-go/v8 v8.0.0-20240419124350-4275a05abe2c h1:FDwh5zZbm
743743
github.com/initia-labs/ibc-go/v8 v8.0.0-20240419124350-4275a05abe2c/go.mod h1:wj3qx75iC/XNnsMqbPDCIGs0G6Y3E/lo3bdqCyoCy+8=
744744
github.com/initia-labs/initia v0.2.5 h1:s6kucRzWtWiKghlNE3djVzAcLBH5IdaHgoGNHsE5QVo=
745745
github.com/initia-labs/initia v0.2.5/go.mod h1:ASbSwDv+qXwJo6HUiiUTsuf8F6xZ9RaHMyYQfJsXJkA=
746-
github.com/initia-labs/kvindexer v0.0.0-20240419055933-a0c6cf4b3dc0 h1:EHCG1Y3hQ4D/0PihzkVDGH0hjnybfwcRD7ybUGV47Xo=
747-
github.com/initia-labs/kvindexer v0.0.0-20240419055933-a0c6cf4b3dc0/go.mod h1:zctG3uNfXZhhqa6jsWCrPD8VXxcOdOVk7cCbyB8UNUM=
746+
github.com/initia-labs/kvindexer v0.1.0 h1:AwBWy76fZrwj+et1LMlcwvDQZyxuQ1IdBgx4R+94hiU=
747+
github.com/initia-labs/kvindexer v0.1.0/go.mod h1:+2hInhMys7TFlGsAey2bFH4tA9fu+5/W17Ttecf1NHc=
748+
github.com/initia-labs/kvindexer/submodules/block v0.1.0 h1:y+EXnksd/I2F96mzIoQA64nZUZON2P+99YrSzeLCLoY=
749+
github.com/initia-labs/kvindexer/submodules/block v0.1.0/go.mod h1:4c+c59wVAnjuaJv/pcDYaUkeVmOqVV+orqEjya/RIjo=
750+
github.com/initia-labs/kvindexer/submodules/pair v0.1.0 h1:mZeeYhhz78J/LKjrVGzV9ervjDoBV4AoeiFRBZN+0CI=
751+
github.com/initia-labs/kvindexer/submodules/pair v0.1.0/go.mod h1:VzSXi4eW2dCJ/B1okO6jGIKOhaPurM/PkWWS5OdFgSE=
752+
github.com/initia-labs/kvindexer/submodules/tx v0.1.0 h1:6kbf6wmzXPN0XCQLasiFgq1AlZHkt5K3/ZG+IWw1nNs=
753+
github.com/initia-labs/kvindexer/submodules/tx v0.1.0/go.mod h1:i0XeLbLa6xdgTR01WF8kaAO50vMmwxbeq0fKexwpFHU=
754+
github.com/initia-labs/kvindexer/submodules/wasm-nft v0.1.0 h1:vpFiD5q6zAB8tMyG2Ubbm80kX8mlCLSu9ze8CSF51L0=
755+
github.com/initia-labs/kvindexer/submodules/wasm-nft v0.1.0/go.mod h1:E6vyhETNyrmFS8En1kJqxjWslyerDcFfD8BxwYUFx7k=
748756
github.com/initia-labs/movevm v0.2.6 h1:dhXGeS4cwCA+bnOPv6xWfDX0LdVD+7O5ZV/8+GeQqmM=
749757
github.com/initia-labs/movevm v0.2.6/go.mod h1:6MxR4GP5zH3JUc1IMgfqAe1e483mZVS7fshPknZPJ30=
750758
github.com/initia-labs/slinky v0.0.0-20240418051646-d45167cc66b1 h1:7mXLhI/X+GLdAYNmzXE5CIvTuOgETUMB7tR6VHvX/tY=

0 commit comments

Comments
 (0)