44 "encoding/json"
55 "errors"
66 "fmt"
7-
7+ precisebankkeeper "github.com/cosmos/evm/x/precisebank/keeper"
88 "io"
99
1010 "os"
@@ -40,9 +40,6 @@ import (
4040 "github.com/cosmos/evm/x/ibc/transfer"
4141 transferkeeper "github.com/cosmos/evm/x/ibc/transfer/keeper"
4242 transferv2 "github.com/cosmos/evm/x/ibc/transfer/v2"
43- "github.com/cosmos/evm/x/precisebank"
44- precisebankkeeper "github.com/cosmos/evm/x/precisebank/keeper"
45- precisebanktypes "github.com/cosmos/evm/x/precisebank/types"
4643 "github.com/cosmos/evm/x/vm"
4744 evmkeeper "github.com/cosmos/evm/x/vm/keeper"
4845 evmtypes "github.com/cosmos/evm/x/vm/types"
@@ -187,11 +184,10 @@ type EVMD struct {
187184 CallbackKeeper ibccallbackskeeper.ContractKeeper
188185
189186 // Cosmos EVM keepers
190- FeeMarketKeeper feemarketkeeper.Keeper
191- EVMKeeper * evmkeeper.Keeper
192- Erc20Keeper erc20keeper.Keeper
193- PreciseBankKeeper precisebankkeeper.Keeper
194- EVMMempool * evmmempool.ExperimentalEVMMempool
187+ FeeMarketKeeper feemarketkeeper.Keeper
188+ EVMKeeper * evmkeeper.Keeper
189+ Erc20Keeper erc20keeper.Keeper
190+ EVMMempool * evmmempool.ExperimentalEVMMempool
195191
196192 // the module manager
197193 ModuleManager * module.Manager
@@ -242,7 +238,7 @@ func NewExampleApp(
242238 // ibc keys
243239 ibcexported .StoreKey , ibctransfertypes .StoreKey ,
244240 // Cosmos EVM store keys
245- evmtypes .StoreKey , feemarkettypes .StoreKey , erc20types .StoreKey , precisebanktypes . StoreKey ,
241+ evmtypes .StoreKey , feemarkettypes .StoreKey , erc20types .StoreKey ,
246242 )
247243
248244 tkeys := storetypes .NewTransientStoreKeys (evmtypes .TransientKey , feemarkettypes .TransientKey )
@@ -405,7 +401,7 @@ func NewExampleApp(
405401
406402 app .GovKeeper = * govKeeper .SetHooks (
407403 govtypes .NewMultiGovHooks (
408- // register the governance hooks
404+ // register the governance hooks
409405 ),
410406 )
411407
@@ -428,16 +424,6 @@ func NewExampleApp(
428424 tkeys [feemarkettypes .TransientKey ],
429425 )
430426
431- // Set up PreciseBank keeper
432- //
433- // NOTE: PreciseBank is not needed if SDK use 18 decimals for gas coin. Use BankKeeper instead.
434- app .PreciseBankKeeper = precisebankkeeper .NewKeeper (
435- appCodec ,
436- keys [precisebanktypes .StoreKey ],
437- app .BankKeeper ,
438- app .AccountKeeper ,
439- )
440-
441427 // Set up EVM keeper
442428 tracer := cast .ToString (appOpts .Get (srvflags .EVMTracer ))
443429
@@ -447,7 +433,7 @@ func NewExampleApp(
447433 appCodec , keys [evmtypes .StoreKey ], tkeys [evmtypes .TransientKey ], keys ,
448434 authtypes .NewModuleAddress (govtypes .ModuleName ),
449435 app .AccountKeeper ,
450- app .PreciseBankKeeper ,
436+ app .BankKeeper ,
451437 app .StakingKeeper ,
452438 app .FeeMarketKeeper ,
453439 & app .ConsensusParamsKeeper ,
@@ -458,7 +444,7 @@ func NewExampleApp(
458444 precompiletypes .DefaultStaticPrecompiles (
459445 * app .StakingKeeper ,
460446 app .DistrKeeper ,
461- app .PreciseBankKeeper ,
447+ app .BankKeeper ,
462448 & app .Erc20Keeper ,
463449 & app .TransferKeeper ,
464450 app .IBCKeeper .ChannelKeeper ,
@@ -473,7 +459,7 @@ func NewExampleApp(
473459 appCodec ,
474460 authtypes .NewModuleAddress (govtypes .ModuleName ),
475461 app .AccountKeeper ,
476- app .PreciseBankKeeper ,
462+ app .BankKeeper ,
477463 app .EVMKeeper ,
478464 app .StakingKeeper ,
479465 & app .TransferKeeper ,
@@ -572,7 +558,6 @@ func NewExampleApp(
572558 vm .NewAppModule (app .EVMKeeper , app .AccountKeeper , app .BankKeeper , app .AccountKeeper .AddressCodec ()),
573559 feemarket .NewAppModule (app .FeeMarketKeeper ),
574560 erc20 .NewAppModule (app .Erc20Keeper , app .AccountKeeper ),
575- precisebank .NewAppModule (app .PreciseBankKeeper , app .BankKeeper , app .AccountKeeper ),
576561 )
577562
578563 // BasicModuleManager defines the module BasicManager which is in charge of setting up basic,
@@ -620,7 +605,6 @@ func NewExampleApp(
620605 authtypes .ModuleName , banktypes .ModuleName , govtypes .ModuleName , genutiltypes .ModuleName ,
621606 authz .ModuleName , feegrant .ModuleName ,
622607 consensusparamtypes .ModuleName ,
623- precisebanktypes .ModuleName ,
624608 vestingtypes .ModuleName ,
625609 )
626610
@@ -639,7 +623,6 @@ func NewExampleApp(
639623 slashingtypes .ModuleName , minttypes .ModuleName ,
640624 genutiltypes .ModuleName , evidencetypes .ModuleName , authz .ModuleName ,
641625 feegrant .ModuleName , upgradetypes .ModuleName , consensusparamtypes .ModuleName ,
642- precisebanktypes .ModuleName ,
643626 vestingtypes .ModuleName ,
644627 )
645628
@@ -659,7 +642,6 @@ func NewExampleApp(
659642 evmtypes .ModuleName ,
660643 feemarkettypes .ModuleName ,
661644 erc20types .ModuleName ,
662- precisebanktypes .ModuleName ,
663645
664646 ibctransfertypes .ModuleName ,
665647 genutiltypes .ModuleName , evidencetypes .ModuleName , authz .ModuleName ,
@@ -1065,7 +1047,9 @@ func (app *EVMD) GetMintKeeper() mintkeeper.Keeper {
10651047}
10661048
10671049func (app * EVMD ) GetPreciseBankKeeper () * precisebankkeeper.Keeper {
1068- return & app .PreciseBankKeeper
1050+ return nil
1051+ // Uncomment if using PreciseBank
1052+ //return &app.PreciseBankKeeper
10691053}
10701054
10711055func (app * EVMD ) GetCallbackKeeper () ibccallbackskeeper.ContractKeeper {
0 commit comments