Skip to content

Commit e553659

Browse files
zenopieclaude
andcommitted
fix: correct store access pattern in mint keeper
Use store service directly instead of mixing with sdk.Context.KVStore(). This follows the Cosmos SDK v0.50 pattern for store access. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 1a4d9f1 commit e553659

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

x/mint/keeper/keeper.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,11 @@ func (k Keeper) Logger(ctx context.Context) log.Logger {
5656

5757
// GetMinter returns the minter
5858
func (k Keeper) GetMinter(ctx context.Context) (minter types.Minter, err error) {
59-
sdkCtx := sdk.UnwrapSDKContext(ctx)
60-
store := sdkCtx.KVStore(k.storeService.OpenKVStore(ctx))
61-
b := store.Get([]byte(types.MinterKey))
59+
store := k.storeService.OpenKVStore(ctx)
60+
b, err := store.Get([]byte(types.MinterKey))
61+
if err != nil {
62+
return minter, err
63+
}
6264
if b == nil {
6365
return minter, nil
6466
}
@@ -69,11 +71,9 @@ func (k Keeper) GetMinter(ctx context.Context) (minter types.Minter, err error)
6971

7072
// SetMinter sets the minter
7173
func (k Keeper) SetMinter(ctx context.Context, minter types.Minter) error {
72-
sdkCtx := sdk.UnwrapSDKContext(ctx)
73-
store := sdkCtx.KVStore(k.storeService.OpenKVStore(ctx))
74+
store := k.storeService.OpenKVStore(ctx)
7475
b := k.cdc.MustMarshal(&minter)
75-
store.Set([]byte(types.MinterKey), b)
76-
return nil
76+
return store.Set([]byte(types.MinterKey), b)
7777
}
7878

7979
// GetParams returns the total set of minting parameters.

0 commit comments

Comments
 (0)