refactor: clarify usage of genesis.TxHandler in v1 vs v2 (#21213)
This commit is contained in:
+2
-2
@@ -15,7 +15,6 @@ import (
|
||||
"cosmossdk.io/core/app"
|
||||
"cosmossdk.io/core/appmodule"
|
||||
"cosmossdk.io/core/comet"
|
||||
"cosmossdk.io/core/genesis"
|
||||
"cosmossdk.io/core/legacy"
|
||||
"cosmossdk.io/core/store"
|
||||
"cosmossdk.io/depinject"
|
||||
@@ -29,6 +28,7 @@ import (
|
||||
"github.com/cosmos/cosmos-sdk/std"
|
||||
"github.com/cosmos/cosmos-sdk/types/module"
|
||||
"github.com/cosmos/cosmos-sdk/types/msgservice"
|
||||
"github.com/cosmos/cosmos-sdk/x/genutil"
|
||||
)
|
||||
|
||||
// appModule defines runtime as an AppModule
|
||||
@@ -240,7 +240,7 @@ func ProvideModuleManager(modules map[string]appmodule.AppModule) *module.Manage
|
||||
return module.NewManagerFromMap(modules)
|
||||
}
|
||||
|
||||
func ProvideGenesisTxHandler(appBuilder *AppBuilder) genesis.TxHandler {
|
||||
func ProvideGenesisTxHandler(appBuilder *AppBuilder) genutil.TxHandler {
|
||||
return appBuilder.app
|
||||
}
|
||||
|
||||
|
||||
@@ -110,10 +110,6 @@ func (a *App[T]) GetLogger() log.Logger {
|
||||
return a.logger
|
||||
}
|
||||
|
||||
func (a *App[T]) ExecuteGenesisTx(_ []byte) error {
|
||||
panic("App.ExecuteGenesisTx not supported in runtime/v2")
|
||||
}
|
||||
|
||||
func (a *App[T]) GetAppManager() *appmanager.AppManager[T] {
|
||||
return a.AppManager
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ func (m *MM[T]) InitGenesisJSON(
|
||||
switch module := mod.(type) {
|
||||
case appmodule.HasGenesisAuto:
|
||||
panic(fmt.Sprintf("module %s isn't server/v2 compatible", moduleName))
|
||||
case appmodulev2.GenesisDecoder:
|
||||
case appmodulev2.GenesisDecoder: // GenesisDecoder needs to supersede HasGenesis and HasABCIGenesis.
|
||||
genTxs, err := module.DecodeGenesisJSON(genesisData[moduleName])
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
@@ -18,7 +18,6 @@ import (
|
||||
"cosmossdk.io/core/app"
|
||||
appmodulev2 "cosmossdk.io/core/appmodule/v2"
|
||||
"cosmossdk.io/core/comet"
|
||||
"cosmossdk.io/core/genesis"
|
||||
"cosmossdk.io/core/legacy"
|
||||
"cosmossdk.io/core/registry"
|
||||
"cosmossdk.io/core/store"
|
||||
@@ -99,7 +98,6 @@ func init() {
|
||||
ProvideAppBuilder[transaction.Tx],
|
||||
ProvideEnvironment[transaction.Tx],
|
||||
ProvideModuleManager[transaction.Tx],
|
||||
ProvideGenesisTxHandler[transaction.Tx],
|
||||
ProvideCometService,
|
||||
ProvideAppVersionModifier[transaction.Tx],
|
||||
),
|
||||
@@ -238,10 +236,6 @@ func storeKeyOverride(config *runtimev2.Module, moduleName string) *runtimev2.St
|
||||
return nil
|
||||
}
|
||||
|
||||
func ProvideGenesisTxHandler[T transaction.Tx](appBuilder *AppBuilder[T]) genesis.TxHandler {
|
||||
return appBuilder.app
|
||||
}
|
||||
|
||||
func ProvideCometService() comet.Service {
|
||||
return &services.ContextAwareCometInfoService{}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user