feat(mint): add env bundler to mint module (#19398)
Co-authored-by: Marko <marbar3778@yahoo.com>
This commit is contained in:
@@ -3,16 +3,18 @@ package runtime
|
||||
import (
|
||||
"cosmossdk.io/core/appmodule"
|
||||
"cosmossdk.io/core/store"
|
||||
"cosmossdk.io/log"
|
||||
)
|
||||
|
||||
// NewEnvironment creates a new environment for the application
|
||||
// if memstoreservice is needed, it can be added to the environment: environment.MemStoreService = memstoreservice
|
||||
func NewEnvironment(kvService store.KVStoreService) appmodule.Environment {
|
||||
func NewEnvironment(kvService store.KVStoreService, logger log.Logger) appmodule.Environment {
|
||||
return appmodule.Environment{
|
||||
EventService: EventService{},
|
||||
HeaderService: HeaderService{},
|
||||
BranchService: BranchService{},
|
||||
GasService: GasService{},
|
||||
KVStoreService: kvService,
|
||||
Logger: logger,
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -224,10 +224,10 @@ func ProvideGenesisTxHandler(appBuilder *AppBuilder) genesis.TxHandler {
|
||||
return appBuilder.app
|
||||
}
|
||||
|
||||
func ProvideEnvironment(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) (store.KVStoreService, appmodule.Environment) {
|
||||
func ProvideEnvironment(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder, logger log.Logger) (store.KVStoreService, appmodule.Environment) {
|
||||
storeKey := ProvideKVStoreKey(config, key, app)
|
||||
kvService := kvStoreService{key: storeKey}
|
||||
return kvService, NewEnvironment(kvService)
|
||||
return kvService, NewEnvironment(kvService, logger)
|
||||
}
|
||||
|
||||
func ProvideMemoryStoreService(key depinject.ModuleKey, app *AppBuilder) store.MemoryStoreService {
|
||||
|
||||
Reference in New Issue
Block a user