feat: decouple x/nft from simapp (#12233)
This commit is contained in:
@@ -132,16 +132,31 @@ func DefaultConfig() Config {
|
||||
|
||||
func DefaultConfigWithAppConfig(appConfig depinject.Config) (Config, error) {
|
||||
cfg := DefaultConfig()
|
||||
var appBuilder *runtime.AppBuilder
|
||||
var msgServiceRouter *baseapp.MsgServiceRouter
|
||||
|
||||
var (
|
||||
appBuilder *runtime.AppBuilder
|
||||
msgServiceRouter *baseapp.MsgServiceRouter
|
||||
txConfig client.TxConfig
|
||||
legacyAmino *codec.LegacyAmino
|
||||
codec codec.Codec
|
||||
interfaceRegistry codectypes.InterfaceRegistry
|
||||
)
|
||||
|
||||
if err := depinject.Inject(appConfig,
|
||||
&appBuilder,
|
||||
&msgServiceRouter,
|
||||
&txConfig,
|
||||
&codec,
|
||||
&legacyAmino,
|
||||
&interfaceRegistry,
|
||||
); err != nil {
|
||||
return Config{}, err
|
||||
}
|
||||
|
||||
cfg.Codec = codec
|
||||
cfg.TxConfig = txConfig
|
||||
cfg.LegacyAmino = legacyAmino
|
||||
cfg.InterfaceRegistry = interfaceRegistry
|
||||
cfg.GenesisState = appBuilder.DefaultGenesis()
|
||||
cfg.AppConstructor = func(val Validator) servertypes.Application {
|
||||
app := appBuilder.Build(
|
||||
|
||||
Reference in New Issue
Block a user