refactor: update core module to depinject changes (#13115)
This commit is contained in:
@@ -2,7 +2,6 @@ package appmodule
|
||||
|
||||
import (
|
||||
"cosmossdk.io/core/internal"
|
||||
"cosmossdk.io/depinject"
|
||||
)
|
||||
|
||||
// Option is a functional option for implementing modules.
|
||||
@@ -22,12 +21,7 @@ func (f funcOption) apply(initializer *internal.ModuleInitializer) error {
|
||||
func Provide(providers ...interface{}) Option {
|
||||
return funcOption(func(initializer *internal.ModuleInitializer) error {
|
||||
for _, provider := range providers {
|
||||
desc, err := depinject.ExtractProviderDescriptor(provider)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
initializer.Providers = append(initializer.Providers, desc)
|
||||
initializer.Providers = append(initializer.Providers, provider)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
@@ -40,12 +34,7 @@ func Provide(providers ...interface{}) Option {
|
||||
func Invoke(invokers ...interface{}) Option {
|
||||
return funcOption(func(initializer *internal.ModuleInitializer) error {
|
||||
for _, invoker := range invokers {
|
||||
desc, err := depinject.ExtractInvokerDescriptor(invoker)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
initializer.Invokers = append(initializer.Invokers, desc)
|
||||
initializer.Invokers = append(initializer.Invokers, invoker)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user