Co-authored-by: Alex | Interchain Labs <alex@interchainlabs.io> Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>
This commit is contained in:
co-authored by
Alex | Interchain Labs
Tyler
parent
65acc32084
commit
6a1ec1bfc0
+19
-6
@@ -3,6 +3,7 @@ package runtime
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"slices"
|
||||
|
||||
"github.com/cosmos/gogoproto/proto"
|
||||
"google.golang.org/protobuf/reflect/protodesc"
|
||||
@@ -199,6 +200,10 @@ func storeKeyOverride(config *runtimev1alpha1.Module, moduleName string) *runtim
|
||||
}
|
||||
|
||||
func ProvideKVStoreKey(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) *storetypes.KVStoreKey {
|
||||
if slices.Contains(config.SkipStoreKeys, key.Name()) {
|
||||
return nil
|
||||
}
|
||||
|
||||
override := storeKeyOverride(config, key.Name())
|
||||
|
||||
var storeKeyName string
|
||||
@@ -213,13 +218,21 @@ func ProvideKVStoreKey(config *runtimev1alpha1.Module, key depinject.ModuleKey,
|
||||
return storeKey
|
||||
}
|
||||
|
||||
func ProvideTransientStoreKey(key depinject.ModuleKey, app *AppBuilder) *storetypes.TransientStoreKey {
|
||||
func ProvideTransientStoreKey(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) *storetypes.TransientStoreKey {
|
||||
if slices.Contains(config.SkipStoreKeys, key.Name()) {
|
||||
return nil
|
||||
}
|
||||
|
||||
storeKey := storetypes.NewTransientStoreKey(fmt.Sprintf("transient:%s", key.Name()))
|
||||
registerStoreKey(app, storeKey)
|
||||
return storeKey
|
||||
}
|
||||
|
||||
func ProvideMemoryStoreKey(key depinject.ModuleKey, app *AppBuilder) *storetypes.MemoryStoreKey {
|
||||
func ProvideMemoryStoreKey(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) *storetypes.MemoryStoreKey {
|
||||
if slices.Contains(config.SkipStoreKeys, key.Name()) {
|
||||
return nil
|
||||
}
|
||||
|
||||
storeKey := storetypes.NewMemoryStoreKey(fmt.Sprintf("memory:%s", key.Name()))
|
||||
registerStoreKey(app, storeKey)
|
||||
return storeKey
|
||||
@@ -234,13 +247,13 @@ func ProvideKVStoreService(config *runtimev1alpha1.Module, key depinject.ModuleK
|
||||
return kvStoreService{key: storeKey}
|
||||
}
|
||||
|
||||
func ProvideMemoryStoreService(key depinject.ModuleKey, app *AppBuilder) store.MemoryStoreService {
|
||||
storeKey := ProvideMemoryStoreKey(key, app)
|
||||
func ProvideMemoryStoreService(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) store.MemoryStoreService {
|
||||
storeKey := ProvideMemoryStoreKey(config, key, app)
|
||||
return memStoreService{key: storeKey}
|
||||
}
|
||||
|
||||
func ProvideTransientStoreService(key depinject.ModuleKey, app *AppBuilder) store.TransientStoreService {
|
||||
storeKey := ProvideTransientStoreKey(key, app)
|
||||
func ProvideTransientStoreService(config *runtimev1alpha1.Module, key depinject.ModuleKey, app *AppBuilder) store.TransientStoreService {
|
||||
storeKey := ProvideTransientStoreKey(config, key, app)
|
||||
return transientStoreService{key: storeKey}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user