@@ -43,7 +43,7 @@ type Keeper struct {
43
43
objectKey storetypes.StoreKey
44
44
45
45
// KVStore Keys for modules wired to app
46
- storeKeys map [string ]* storetypes.KVStoreKey
46
+ storeKeys map [string ]storetypes.StoreKey
47
47
48
48
// the address capable of executing a MsgUpdateParams message. Typically, this should be the x/gov module account.
49
49
authority sdk.AccAddress
@@ -86,8 +86,8 @@ type Keeper struct {
86
86
// NewKeeper generates new evm module keeper
87
87
func NewKeeper (
88
88
cdc codec.BinaryCodec ,
89
- storeKey , objKey storetypes.StoreKey ,
90
89
keys map [string ]* storetypes.KVStoreKey ,
90
+ okeys map [string ]* storetypes.ObjectStoreKey ,
91
91
authority sdk.AccAddress ,
92
92
ak types.AccountKeeper ,
93
93
bankKeeper types.BankKeeper ,
@@ -110,6 +110,13 @@ func NewKeeper(
110
110
bankWrapper := wrappers .NewBankWrapper (bankKeeper )
111
111
feeMarketWrapper := wrappers .NewFeeMarketWrapper (fmk )
112
112
113
+ storeKeys := make (map [string ]storetypes.StoreKey )
114
+ for k , v := range keys {
115
+ storeKeys [k ] = v
116
+ }
117
+ for k , v := range okeys {
118
+ storeKeys [k ] = v
119
+ }
113
120
// NOTE: we pass in the parameter space to the CommitStateDB in order to use custom denominations for the EVM operations
114
121
return & Keeper {
115
122
cdc : cdc ,
@@ -118,12 +125,12 @@ func NewKeeper(
118
125
bankWrapper : bankWrapper ,
119
126
stakingKeeper : sk ,
120
127
feeMarketWrapper : feeMarketWrapper ,
121
- storeKey : storeKey ,
122
- objectKey : objKey ,
128
+ storeKey : keys [ types . StoreKey ] ,
129
+ objectKey : okeys [ types . ObjectStoreKey ] ,
123
130
tracer : tracer ,
124
131
consensusKeeper : consensusKeeper ,
125
132
erc20Keeper : erc20Keeper ,
126
- storeKeys : keys ,
133
+ storeKeys : storeKeys ,
127
134
}
128
135
}
129
136
@@ -359,7 +366,7 @@ func (k Keeper) AddTransientGasUsed(ctx sdk.Context, gasUsed uint64) (uint64, er
359
366
}
360
367
361
368
// KVStoreKeys returns KVStore keys injected to keeper
362
- func (k Keeper ) KVStoreKeys () map [string ]* storetypes.KVStoreKey {
369
+ func (k Keeper ) KVStoreKeys () map [string ]storetypes.StoreKey {
363
370
return k .storeKeys
364
371
}
365
372
0 commit comments