Skip to content

Commit cf46a65

Browse files
committed
feat: upgrade to cosmos-sdk v0.54.3 + ibc-go v11 + cometbft v0.39
- bump cosmos-sdk v0.53.4→v0.54.3, ibc-go v10→v11, cometbft v0.38→v0.39.3, Go 1.25.8→1.25.9 - migrate cosmossdk.io/{store,log,x/evidence,x/feegrant,x/upgrade,x/tx} standalone modules to in-tree github.com/cosmos/cosmos-sdk paths (store/v2, log/v2, contrib/x/crisis) - pin replaces: cosmos-sdk fork (PR #1812 staking queue optimization), ethermint fork (PR #894), cronos-store fork (PR #57) - app.go: drop traceStore from New(); SetCommitMultiStoreTracer removed; ICAControllerKeeper/ICAHostKeeper/TransferKeeper as pointer; drop subspaces from IBC/ICA/Transfer NewKeeper; gov adds CalculateVoteResultsAndVotingPower; RegisterNodeService takes EarliestVersion func; remove ParamKeyTable for ibcclient/transfer/ica - ExtTxSelector: drop gasWanted arg; remove SelectTxForProposalFast (no Noopmempool path) - IBCConversionModule: forward SetICS4Wrapper to underlying app - ibccallbacks v11: NewIBCMiddleware(ck, max) + SetUnderlyingApplication + SetICS4Wrapper composition pattern - blockstm.NewSTMRunner → txnrunner.NewSTMRunner - AppCreator/AppExporter: drop io.Writer - AccountKeeper.NextAccountNumber takes (ctx, AccountI) - e2ee/keyring: ErrUnknownBacked → ErrUnknownBackend - add v6.0.0-sdk54 upgrade handler with staking v6 migration + StoreUpgrades - bump CI Go to 1.25.9 Plan: docs/architecture/cosmos-sdk-v0.54-upgrade-plan.md IBC v2 routes deferred to follow-up PR.
1 parent e2a28de commit cf46a65

53 files changed

Lines changed: 1477 additions & 2183 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
uses: actions/checkout@v6
4545
- uses: actions/setup-go@v6
4646
with:
47-
go-version: '1.25.8'
47+
go-version: '1.25.9'
4848
check-latest: true
4949
# Initializes the CodeQL tools for scanning.
5050
- name: Initialize CodeQL

.github/workflows/lint.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
steps:
2323
- uses: actions/setup-go@v6
2424
with:
25-
go-version: '1.25.8'
25+
go-version: '1.25.9'
2626
- uses: actions/checkout@v6
2727
- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
2828
with:
@@ -47,6 +47,8 @@ jobs:
4747
restore-keys: |
4848
${{ runner.os }}-golangci-lint-
4949
- name: run golangci-lint
50+
env:
51+
GOFLAGS: -mod=mod
5052
run: |
5153
nix profile install -f ./nix golangci-lint
5254
nix profile install -f ./nix rocksdb

.github/workflows/sims.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ jobs:
110110
if: github.event_name == 'push' || github.event_name == 'pull_request'
111111
- uses: actions/setup-go@v6
112112
with:
113-
go-version: '1.25.8'
113+
go-version: '1.25.9'
114114
- name: Display go version
115115
run: go version
116116
- run: make build
@@ -131,7 +131,7 @@ jobs:
131131
steps:
132132
- uses: actions/setup-go@v6
133133
with:
134-
go-version: '1.25.8'
134+
go-version: '1.25.9'
135135
- name: Display go version
136136
run: go version
137137
- name: Install runsim
@@ -171,7 +171,7 @@ jobs:
171171
submodules: true
172172
- uses: actions/setup-go@v6
173173
with:
174-
go-version: '1.25.8'
174+
go-version: '1.25.9'
175175
cache: true
176176
- name: Display go version
177177
run: go version
@@ -228,7 +228,7 @@ jobs:
228228
submodules: true
229229
- uses: actions/setup-go@v6
230230
with:
231-
go-version: '1.25.8'
231+
go-version: '1.25.9'
232232
cache: true
233233
- name: Display go version
234234
run: go version
@@ -285,7 +285,7 @@ jobs:
285285
submodules: true
286286
- uses: actions/setup-go@v6
287287
with:
288-
go-version: '1.25.8'
288+
go-version: '1.25.9'
289289
cache: true
290290
- name: Display go version
291291
run: go version
@@ -342,7 +342,7 @@ jobs:
342342
submodules: true
343343
- uses: actions/setup-go@v6
344344
with:
345-
go-version: '1.25.8'
345+
go-version: '1.25.9'
346346
cache: true
347347
- name: Display go version
348348
run: go version

.github/workflows/test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
runs-on: ubuntu-latest
1919
timeout-minutes: 240
2020
strategy:
21+
fail-fast: false
2122
matrix:
2223
tests: [unmarked, ibc, ibc_rly_evm, ibc_rly_gas, ibc_timeout, ibc_update_client, ica, gov, upgrade, slow, gas, mint, evm]
2324
env:

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* [#1971](https://github.com/crypto-org-chain/cronos/pull/1971) Upgrade cosmos-sdk to v0.53.4.
1010
* [#1976](https://github.com/crypto-org-chain/cronos/pull/1976) Minor improvements for cosmos-sdk v0.53.4 upgrade.
1111
* [#1978](https://github.com/crypto-org-chain/cronos/pull/1978) feat(cosmos-sdk): Optimize staking end-block queue through using pending queue slots instead of iterators.
12+
* [#2080](https://github.com/crypto-org-chain/cronos/pull/2080) feat: upgrade to cosmos-sdk v0.54.3 + ibc-go v11 + cometbft v0.39.
1213

1314
### Bug fixes
1415

app/app.go

Lines changed: 51 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,23 @@ import (
2222
cmtproto "github.com/cometbft/cometbft/proto/tendermint/types"
2323
dbm "github.com/cosmos/cosmos-db"
2424
"github.com/cosmos/gogoproto/proto"
25-
ica "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts"
26-
icacontroller "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/controller"
27-
icacontrollerkeeper "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/controller/keeper"
28-
icacontrollertypes "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/controller/types"
29-
icahost "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/host"
30-
icahostkeeper "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/host/keeper"
31-
icahosttypes "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/host/types"
32-
icatypes "github.com/cosmos/ibc-go/v10/modules/apps/27-interchain-accounts/types"
33-
ibccallbacks "github.com/cosmos/ibc-go/v10/modules/apps/callbacks"
34-
"github.com/cosmos/ibc-go/v10/modules/apps/transfer"
35-
ibctransferkeeper "github.com/cosmos/ibc-go/v10/modules/apps/transfer/keeper"
36-
ibctransfertypes "github.com/cosmos/ibc-go/v10/modules/apps/transfer/types"
37-
ibc "github.com/cosmos/ibc-go/v10/modules/core"
38-
ibcclienttypes "github.com/cosmos/ibc-go/v10/modules/core/02-client/types"
39-
ibcconnectiontypes "github.com/cosmos/ibc-go/v10/modules/core/03-connection/types"
40-
porttypes "github.com/cosmos/ibc-go/v10/modules/core/05-port/types"
41-
ibcexported "github.com/cosmos/ibc-go/v10/modules/core/exported"
42-
ibckeeper "github.com/cosmos/ibc-go/v10/modules/core/keeper"
43-
ibctm "github.com/cosmos/ibc-go/v10/modules/light-clients/07-tendermint"
25+
ica "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts"
26+
icacontroller "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/controller"
27+
icacontrollerkeeper "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/controller/keeper"
28+
icacontrollertypes "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/controller/types"
29+
icahost "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/host"
30+
icahostkeeper "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/host/keeper"
31+
icahosttypes "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/host/types"
32+
icatypes "github.com/cosmos/ibc-go/v11/modules/apps/27-interchain-accounts/types"
33+
ibccallbacks "github.com/cosmos/ibc-go/v11/modules/apps/callbacks"
34+
"github.com/cosmos/ibc-go/v11/modules/apps/transfer"
35+
ibctransferkeeper "github.com/cosmos/ibc-go/v11/modules/apps/transfer/keeper"
36+
ibctransfertypes "github.com/cosmos/ibc-go/v11/modules/apps/transfer/types"
37+
ibc "github.com/cosmos/ibc-go/v11/modules/core"
38+
porttypes "github.com/cosmos/ibc-go/v11/modules/core/05-port/types"
39+
ibcexported "github.com/cosmos/ibc-go/v11/modules/core/exported"
40+
ibckeeper "github.com/cosmos/ibc-go/v11/modules/core/keeper"
41+
ibctm "github.com/cosmos/ibc-go/v11/modules/light-clients/07-tendermint"
4442
memiavlstore "github.com/crypto-org-chain/cronos-store/store"
4543
"github.com/crypto-org-chain/cronos/client/docs"
4644
"github.com/crypto-org-chain/cronos/x/cronos"
@@ -80,34 +78,27 @@ import (
8078
"cosmossdk.io/client/v2/autocli"
8179
"cosmossdk.io/core/appmodule"
8280
"cosmossdk.io/errors"
83-
"cosmossdk.io/log"
84-
storetypes "cosmossdk.io/store/types"
85-
"cosmossdk.io/x/evidence"
86-
evidencekeeper "cosmossdk.io/x/evidence/keeper"
87-
evidencetypes "cosmossdk.io/x/evidence/types"
88-
"cosmossdk.io/x/feegrant"
89-
feegrantkeeper "cosmossdk.io/x/feegrant/keeper"
90-
feegrantmodule "cosmossdk.io/x/feegrant/module"
91-
"cosmossdk.io/x/upgrade"
92-
upgradekeeper "cosmossdk.io/x/upgrade/keeper"
93-
upgradetypes "cosmossdk.io/x/upgrade/types"
81+
"cosmossdk.io/log/v2"
9482

9583
"github.com/cosmos/cosmos-sdk/baseapp"
9684
"github.com/cosmos/cosmos-sdk/baseapp/txnrunner"
97-
"github.com/cosmos/cosmos-sdk/blockstm"
9885
"github.com/cosmos/cosmos-sdk/client"
9986
"github.com/cosmos/cosmos-sdk/client/flags"
10087
"github.com/cosmos/cosmos-sdk/client/grpc/cmtservice"
10188
"github.com/cosmos/cosmos-sdk/client/grpc/node"
10289
"github.com/cosmos/cosmos-sdk/codec"
10390
"github.com/cosmos/cosmos-sdk/codec/address"
10491
"github.com/cosmos/cosmos-sdk/codec/types"
92+
"github.com/cosmos/cosmos-sdk/contrib/x/crisis"
93+
crisiskeeper "github.com/cosmos/cosmos-sdk/contrib/x/crisis/keeper"
94+
crisistypes "github.com/cosmos/cosmos-sdk/contrib/x/crisis/types"
10595
"github.com/cosmos/cosmos-sdk/runtime"
10696
runtimeservices "github.com/cosmos/cosmos-sdk/runtime/services"
10797
"github.com/cosmos/cosmos-sdk/server"
10898
"github.com/cosmos/cosmos-sdk/server/api"
10999
"github.com/cosmos/cosmos-sdk/server/config"
110100
servertypes "github.com/cosmos/cosmos-sdk/server/types"
101+
storetypes "github.com/cosmos/cosmos-sdk/store/v2/types"
111102
sdk "github.com/cosmos/cosmos-sdk/types"
112103
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
113104
"github.com/cosmos/cosmos-sdk/types/mempool"
@@ -131,12 +122,15 @@ import (
131122
"github.com/cosmos/cosmos-sdk/x/consensus"
132123
consensusparamkeeper "github.com/cosmos/cosmos-sdk/x/consensus/keeper"
133124
consensusparamtypes "github.com/cosmos/cosmos-sdk/x/consensus/types"
134-
"github.com/cosmos/cosmos-sdk/x/crisis"
135-
crisiskeeper "github.com/cosmos/cosmos-sdk/x/crisis/keeper"
136-
crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types"
137125
distr "github.com/cosmos/cosmos-sdk/x/distribution"
138126
distrkeeper "github.com/cosmos/cosmos-sdk/x/distribution/keeper"
139127
distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types"
128+
"github.com/cosmos/cosmos-sdk/x/evidence"
129+
evidencekeeper "github.com/cosmos/cosmos-sdk/x/evidence/keeper"
130+
evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types"
131+
"github.com/cosmos/cosmos-sdk/x/feegrant"
132+
feegrantkeeper "github.com/cosmos/cosmos-sdk/x/feegrant/keeper"
133+
feegrantmodule "github.com/cosmos/cosmos-sdk/x/feegrant/module"
140134
"github.com/cosmos/cosmos-sdk/x/genutil"
141135
genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types"
142136
"github.com/cosmos/cosmos-sdk/x/gov"
@@ -159,6 +153,9 @@ import (
159153
"github.com/cosmos/cosmos-sdk/x/staking"
160154
stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"
161155
stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"
156+
"github.com/cosmos/cosmos-sdk/x/upgrade"
157+
upgradekeeper "github.com/cosmos/cosmos-sdk/x/upgrade/keeper"
158+
upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types"
162159
)
163160

164161
const (
@@ -299,10 +296,10 @@ type App struct {
299296
UpgradeKeeper upgradekeeper.Keeper
300297
ParamsKeeper paramskeeper.Keeper //nolint:staticcheck
301298
IBCKeeper *ibckeeper.Keeper // IBC Keeper must be a pointer in the app, so we can SetRouter on it correctly
302-
ICAControllerKeeper icacontrollerkeeper.Keeper
303-
ICAHostKeeper icahostkeeper.Keeper
299+
ICAControllerKeeper *icacontrollerkeeper.Keeper
300+
ICAHostKeeper *icahostkeeper.Keeper
304301
EvidenceKeeper evidencekeeper.Keeper
305-
TransferKeeper ibctransferkeeper.Keeper
302+
TransferKeeper *ibctransferkeeper.Keeper
306303
FeeGrantKeeper feegrantkeeper.Keeper
307304
ConsensusParamsKeeper consensusparamkeeper.Keeper
308305

@@ -340,7 +337,6 @@ type App struct {
340337
func New(
341338
logger log.Logger,
342339
db dbm.DB,
343-
traceStore io.Writer,
344340
loadLatest bool,
345341
// this line is used by starport scaffolding # stargate/app/newArgument
346342
appOpts servertypes.AppOptions,
@@ -406,7 +402,7 @@ func New(
406402
app.SetMempool(mpool)
407403

408404
// Re-use the default prepare proposal handler, extend the transaction validation logic
409-
defaultProposalHandler := baseapp.NewDefaultProposalHandlerFast(mpool, app)
405+
defaultProposalHandler := baseapp.NewDefaultProposalHandler(mpool, app)
410406
defaultProposalHandler.SetTxSelector(NewExtTxSelector(
411407
baseapp.NewDefaultTxSelector(),
412408
txDecoder,
@@ -441,7 +437,6 @@ func New(
441437
// NOTE we use custom transaction decoder that supports the sdk.Tx interface instead of sdk.StdTx
442438
bApp := baseapp.NewBaseApp(Name, logger, db, txConfig.TxDecoder(), baseAppOptions...)
443439

444-
bApp.SetCommitMultiStoreTracer(traceStore)
445440
bApp.SetVersion(version.Version)
446441
bApp.SetInterfaceRegistry(interfaceRegistry)
447442
bApp.SetTxEncoder(txConfig.TxEncoder())
@@ -591,7 +586,6 @@ func New(
591586
app.IBCKeeper = ibckeeper.NewKeeper(
592587
appCodec,
593588
runtime.NewKVStoreService(keys[ibcexported.StoreKey]),
594-
app.GetSubspace(ibcexported.ModuleName),
595589
app.UpgradeKeeper,
596590
authAddr,
597591
)
@@ -600,29 +594,26 @@ func New(
600594
app.ICAControllerKeeper = icacontrollerkeeper.NewKeeper(
601595
appCodec,
602596
runtime.NewKVStoreService(keys[icacontrollertypes.StoreKey]),
603-
app.GetSubspace(icacontrollertypes.SubModuleName),
604-
app.IBCKeeper.ChannelKeeper,
605597
app.IBCKeeper.ChannelKeeper,
606598
app.MsgServiceRouter(),
607599
authtypes.NewModuleAddress(govtypes.ModuleName).String(),
608600
)
609601
app.ICAHostKeeper = icahostkeeper.NewKeeper(
610602
appCodec,
611603
runtime.NewKVStoreService(keys[icahosttypes.StoreKey]),
612-
app.GetSubspace(icahosttypes.SubModuleName),
613-
app.IBCKeeper.ChannelKeeper,
614604
app.IBCKeeper.ChannelKeeper,
615605
app.AccountKeeper,
616606
app.MsgServiceRouter(),
617607
app.GRPCQueryRouter(),
618608
authtypes.NewModuleAddress(govtypes.ModuleName).String(),
619609
)
620-
icaModule := ica.NewAppModule(&app.ICAControllerKeeper, &app.ICAHostKeeper)
610+
icaModule := ica.NewAppModule(app.ICAControllerKeeper, app.ICAHostKeeper)
621611

622612
// Create Transfer Keepers
623613
app.TransferKeeper = ibctransferkeeper.NewKeeper(
624-
appCodec, runtime.NewKVStoreService(keys[ibctransfertypes.StoreKey]), app.GetSubspace(ibctransfertypes.ModuleName),
625-
app.IBCKeeper.ChannelKeeper, app.IBCKeeper.ChannelKeeper,
614+
appCodec, app.AccountKeeper.AddressCodec(),
615+
runtime.NewKVStoreService(keys[ibctransfertypes.StoreKey]),
616+
app.IBCKeeper.ChannelKeeper,
626617
app.MsgServiceRouter(),
627618
app.AccountKeeper, app.BankKeeper,
628619
authtypes.NewModuleAddress(govtypes.ModuleName).String(),
@@ -688,8 +679,9 @@ func New(
688679
govKeeper := govkeeper.NewKeeper(
689680
appCodec,
690681
runtime.NewKVStoreService(keys[govtypes.StoreKey]),
691-
app.AccountKeeper, app.BankKeeper, app.StakingKeeper, app.DistrKeeper,
682+
app.AccountKeeper, app.BankKeeper, app.DistrKeeper,
692683
app.MsgServiceRouter(), govConfig, authAddr,
684+
govkeeper.NewDefaultCalculateVoteResultsAndVotingPower(app.StakingKeeper),
693685
)
694686

695687
// Set legacy router for backwards compatibility with gov v1beta1
@@ -710,13 +702,12 @@ func New(
710702

711703
var icaControllerStack porttypes.IBCModule
712704
icaControllerStack = icacontroller.NewIBCMiddleware(app.ICAControllerKeeper) // we don't limit gas usage here, because the cronos keeper will use network parameter to control it.
713-
icaControllerStack = ibccallbacks.NewIBCMiddleware(icaControllerStack, app.IBCKeeper.ChannelKeeper, app.CronosKeeper, math.MaxUint64)
714-
icaICS4Wrapper, ok := icaControllerStack.(porttypes.ICS4Wrapper)
715-
if !ok {
716-
panic(fmt.Errorf("cannot convert %T to %T", icaControllerStack, icaICS4Wrapper))
717-
}
705+
icaCallbacks := ibccallbacks.NewIBCMiddleware(app.CronosKeeper, math.MaxUint64)
706+
icaCallbacks.SetUnderlyingApplication(icaControllerStack)
707+
icaCallbacks.SetICS4Wrapper(app.IBCKeeper.ChannelKeeper)
708+
icaControllerStack = icaCallbacks
718709
// Since the callbacks middleware itself is an ics4wrapper, it needs to be passed to the ica controller keeper
719-
app.ICAControllerKeeper.WithICS4Wrapper(icaICS4Wrapper)
710+
app.ICAControllerKeeper.WithICS4Wrapper(icaCallbacks)
720711

721712
icaHostStack := icahost.NewIBCModule(app.ICAHostKeeper)
722713

@@ -1033,7 +1024,7 @@ func New(
10331024
}
10341025
}
10351026

1036-
if err := app.RefreshBlockList(app.NewUncachedContext(false, cmtproto.Header{})); err != nil {
1027+
if err := app.RefreshBlockList(app.NewUncachedContext(false, cmtproto.Header{})); err != nil { //nolint:staticcheck
10371028
if !cast.ToBool(appOpts.Get(FlagUnsafeIgnoreBlockListFailure)) {
10381029
panic(err)
10391030
}
@@ -1056,7 +1047,7 @@ func New(
10561047
return denom
10571048
}
10581049
app.SetBlockSTMTxRunner(evmapp.NewPatchedTxRunner(
1059-
blockstm.NewSTMRunner(
1050+
txnrunner.NewSTMRunner(
10601051
app.txConfig.TxDecoder(),
10611052
app.GetStoreKeys(),
10621053
workers,
@@ -1321,7 +1312,9 @@ func (app *App) RegisterTendermintService(clientCtx client.Context) {
13211312
}
13221313

13231314
func (app *App) RegisterNodeService(clientCtx client.Context, cfg config.Config) {
1324-
node.RegisterNodeService(clientCtx, app.GRPCQueryRouter(), cfg)
1315+
node.RegisterNodeService(clientCtx, app.GRPCQueryRouter(), cfg, func() int64 {
1316+
return app.CommitMultiStore().EarliestVersion()
1317+
})
13251318
}
13261319

13271320
// DefaultGenesis returns a default genesis from the registered AppModuleBasic's.
@@ -1399,12 +1392,6 @@ func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino
13991392
paramsKeeper.Subspace(slashingtypes.ModuleName)
14001393
paramsKeeper.Subspace(govtypes.ModuleName).WithKeyTable(govv1.ParamKeyTable()) //nolint: staticcheck
14011394
paramsKeeper.Subspace(crisistypes.ModuleName)
1402-
// register the key tables for legacy param subspaces
1403-
keyTable := ibcclienttypes.ParamKeyTable()
1404-
keyTable.RegisterParamSet(&ibcconnectiontypes.Params{})
1405-
paramsKeeper.Subspace(ibcexported.ModuleName).WithKeyTable(keyTable)
1406-
paramsKeeper.Subspace(ibctransfertypes.ModuleName).WithKeyTable(ibctransfertypes.ParamKeyTable())
1407-
paramsKeeper.Subspace(icacontrollertypes.SubModuleName).WithKeyTable(icacontrollertypes.ParamKeyTable())
14081395
paramsKeeper.Subspace(evmtypes.ModuleName).WithKeyTable(v0evmtypes.ParamKeyTable()) //nolint: staticcheck
14091396
paramsKeeper.Subspace(feemarkettypes.ModuleName).WithKeyTable(feemarkettypes.ParamKeyTable())
14101397
// this line is used by starport scaffolding # stargate/app/paramSubspace

app/bench_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
evmtypes "github.com/evmos/ethermint/x/evm/types"
2525
"github.com/stretchr/testify/require"
2626

27-
"cosmossdk.io/log"
27+
"cosmossdk.io/log/v2"
2828
sdkmath "cosmossdk.io/math"
2929

3030
baseapp "github.com/cosmos/cosmos-sdk/baseapp"
@@ -101,7 +101,7 @@ func benchmarkERC20Transfer(b *testing.B, db dbm.DB, appOpts servertypes.AppOpti
101101
gasPrice := big.NewInt(100000000000)
102102
bigZero := big.NewInt(0)
103103

104-
app := New(log.NewNopLogger(), db, nil, true, appOpts, baseapp.SetChainID(TestAppChainID))
104+
app := New(log.NewNopLogger(), db, true, appOpts, baseapp.SetChainID(TestAppChainID))
105105
defer app.Close()
106106

107107
ethSigner := ethtypes.LatestSignerForChainID(TestEthChainID)

app/export.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ import (
66

77
cmtproto "github.com/cometbft/cometbft/proto/tendermint/types"
88

9-
storetypes "cosmossdk.io/store/types"
10-
119
servertypes "github.com/cosmos/cosmos-sdk/server/types"
10+
storetypes "github.com/cosmos/cosmos-sdk/store/v2/types"
1211
sdk "github.com/cosmos/cosmos-sdk/types"
1312
slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types"
1413
"github.com/cosmos/cosmos-sdk/x/staking"

0 commit comments

Comments
 (0)