From 5ab301280e5a7601f76e80bf29bd335fc5c646bd Mon Sep 17 00:00:00 2001 From: lihe Date: Sun, 28 Jun 2026 14:11:41 +0800 Subject: [PATCH 1/7] build: bump ethermint-cronos to sonic trace_debankBlock marshal ethermint-cronos b1e2dc72 marshals the trace_debankBlock response with sonic (SIMD/JIT) instead of go-ethereum's reflection-based encoding/json codec, the top CPU consumer in archive backfill. Output stays byte-compatible (ConfigStd). --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 254a0de7..fa86f565 100644 --- a/go.mod +++ b/go.mod @@ -306,7 +306,7 @@ replace ( // release/v1.15 github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20250815065500-a4fbafcae0dd // DeBank: ethermint-cronos fork carrying the trace_debankBlock emitter (branch v1.7.8, base = ethermint 2593e6ed). - github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627062305-d1c0639724fe + github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627165501-b1e2dc722353 // Fix upstream GHSA-h395-qcrw-5vmq and GHSA-3vp4-m3rf-835h vulnerabilities. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 diff --git a/go.sum b/go.sum index 4294dafd..6c009c0c 100644 --- a/go.sum +++ b/go.sum @@ -657,8 +657,8 @@ github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25 github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627062305-d1c0639724fe h1:3jEp2sQJbj+WnalhNgww/OjLpx1Zqz4T+LEsZZ/an4Q= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627062305-d1c0639724fe/go.mod h1:Y10y/8dKWLGVuJdDV0mfsqx3T4W9UcdWHYw0t3SDm34= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627165501-b1e2dc722353 h1:1atxZvZE/Z72oKzVnWTtCe5qkiTNyfJuiaRYcQqmbMY= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627165501-b1e2dc722353/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= From be97edb204c31948ad4dd7cae2dc147004c12637 Mon Sep 17 00:00:00 2001 From: lihe Date: Sun, 28 Jun 2026 17:18:33 +0800 Subject: [PATCH 2/7] build: bump ethermint-cronos to EIP-7702 trace nil-pointer fix (4c6016d2) trace_debankBlock / debug_trace* panicked on any block with a type-0x4 (EIP-7702) tx because validateAuthorization used the BeginBlock-only keeper field k.eip155ChainID (nil on the frozen archive query path). Now uses the EVM cfg chain ID. Includes the sonic marshal change. --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index fa86f565..9b0dcf91 100644 --- a/go.mod +++ b/go.mod @@ -306,7 +306,7 @@ replace ( // release/v1.15 github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20250815065500-a4fbafcae0dd // DeBank: ethermint-cronos fork carrying the trace_debankBlock emitter (branch v1.7.8, base = ethermint 2593e6ed). - github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627165501-b1e2dc722353 + github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260628091737-4c6016d2835a // Fix upstream GHSA-h395-qcrw-5vmq and GHSA-3vp4-m3rf-835h vulnerabilities. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 diff --git a/go.sum b/go.sum index 6c009c0c..8e010df7 100644 --- a/go.sum +++ b/go.sum @@ -657,8 +657,8 @@ github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25 github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627165501-b1e2dc722353 h1:1atxZvZE/Z72oKzVnWTtCe5qkiTNyfJuiaRYcQqmbMY= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260627165501-b1e2dc722353/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260628091737-4c6016d2835a h1:xBfUDMqx/sd2r+gP5XwnlqqpxP6OSwpvuTEzOeiKlY0= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260628091737-4c6016d2835a/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= From 7a1e4d4f93d969a39fb7332f6384d55ede23f629 Mon Sep 17 00:00:00 2001 From: lihe Date: Mon, 29 Jun 2026 10:43:35 +0800 Subject: [PATCH 3/7] feat: add rollback-to-version command for store recovery Loads the app multistore at an explicit version (instead of the latest) before rolling back, so it can recover a store left at mixed per-store versions by an interrupted rollback (where LoadLatestVersion then fails with "wanted to load target N but only found up to N-1"). --- cmd/cronosd/cmd/rollback_to_version.go | 52 ++++++++++++++++++++++++++ cmd/cronosd/cmd/root.go | 2 + 2 files changed, 54 insertions(+) create mode 100644 cmd/cronosd/cmd/rollback_to_version.go diff --git a/cmd/cronosd/cmd/rollback_to_version.go b/cmd/cronosd/cmd/rollback_to_version.go new file mode 100644 index 00000000..de9f0e38 --- /dev/null +++ b/cmd/cronosd/cmd/rollback_to_version.go @@ -0,0 +1,52 @@ +package cmd + +import ( + "fmt" + "strconv" + + dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/cosmos-sdk/server" + "github.com/spf13/cobra" + + "github.com/crypto-org-chain/cronos/app" + "github.com/crypto-org-chain/cronos/cmd/cronosd/opendb" +) + +// RollbackToVersionCmd force-rolls the application multistore back to an explicit +// target version. Unlike the standard `rollback` command it loads the store at the +// target version instead of the latest, so it can recover a store left at mixed +// per-store versions by an interrupted `rollback` (where `LoadLatestVersion` then +// fails with "wanted to load target N but only found up to N-1"). +func RollbackToVersionCmd() *cobra.Command { + return &cobra.Command{ + Use: "rollback-to-version [height]", + Short: "Force-rollback the application multistore to a specific version (assumes rocksdb backend)", + Args: cobra.ExactArgs(1), + RunE: func(cmd *cobra.Command, args []string) error { + target, err := strconv.ParseInt(args[0], 10, 64) + if err != nil { + return err + } + + ctx := server.GetServerContextFromCmd(cmd) + db, err := opendb.OpenDB(ctx.Viper, ctx.Config.RootDir, dbm.RocksDBBackend) + if err != nil { + return err + } + defer db.Close() + + cronosApp := app.New(ctx.Logger, db, nil, false, ctx.Viper, server.DefaultBaseappOptions(ctx.Viper)...) + // Load at the target version (every store has it) to populate the loaded + // store set that RollbackToVersion iterates over. + if err := cronosApp.LoadHeight(target); err != nil { + return fmt.Errorf("load height %d: %w", target, err) + } + if err := cronosApp.CommitMultiStore().RollbackToVersion(target); err != nil { + return fmt.Errorf("rollback to version %d: %w", target, err) + } + + cmd.Printf("rolled back application multistore to version %d\n", target) + return nil + }, + } +} diff --git a/cmd/cronosd/cmd/root.go b/cmd/cronosd/cmd/root.go index c29e6a30..42c7abb5 100644 --- a/cmd/cronosd/cmd/root.go +++ b/cmd/cronosd/cmd/root.go @@ -184,6 +184,8 @@ func initRootCmd( rootCmd.AddCommand(changeSetCmd) } + rootCmd.AddCommand(RollbackToVersionCmd()) + // add keybase, auxiliary RPC, query, and tx child commands rootCmd.AddCommand( server.StatusCommand(), From 98669af066f7a11466becbe00d743127a4a643c5 Mon Sep 17 00:00:00 2001 From: lihe Date: Tue, 7 Jul 2026 14:46:27 +0800 Subject: [PATCH 4/7] build: bump ethermint-cronos to consensus receipt reconciliation (65be60d1) trace_debankBlock now reconciles every replayed tx against the stored consensus receipt (status / gas_used / logs). Replaying old-era blocks under the current binary's gas semantics can flip a near-gas-limit tx's outcome (OOG <-> success) versus what consensus recorded - 4 such txs found on cronosmainnet_25-1 in pre-v1.2 blocks, plus in-block cascading event divergence. Reconciliation is a no-op whenever replay agrees with consensus. Chaintable/ethermint-cronos#5 --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9b0dcf91..d4377ff4 100644 --- a/go.mod +++ b/go.mod @@ -306,7 +306,7 @@ replace ( // release/v1.15 github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20250815065500-a4fbafcae0dd // DeBank: ethermint-cronos fork carrying the trace_debankBlock emitter (branch v1.7.8, base = ethermint 2593e6ed). - github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260628091737-4c6016d2835a + github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707064336-65be60d1e51f // Fix upstream GHSA-h395-qcrw-5vmq and GHSA-3vp4-m3rf-835h vulnerabilities. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 diff --git a/go.sum b/go.sum index 8e010df7..73263f48 100644 --- a/go.sum +++ b/go.sum @@ -657,8 +657,8 @@ github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25 github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260628091737-4c6016d2835a h1:xBfUDMqx/sd2r+gP5XwnlqqpxP6OSwpvuTEzOeiKlY0= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260628091737-4c6016d2835a/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707064336-65be60d1e51f h1:pTz+m1uiJ2KExNJbTWil15b2QVdvPz2G78oOhwAZCEE= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707064336-65be60d1e51f/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= From 6d53877cb155e367b4fee0c105ce9469d3682d50 Mon Sep 17 00:00:00 2001 From: lihe Date: Tue, 7 Jul 2026 15:58:19 +0800 Subject: [PATCH 5/7] build: bump ethermint-cronos to consensus-guided replay (8322beb4) Adds the guided second tracing pass: consensus-failed txs replay dry (no state commit), consensus-successful txs retry on a gas ladder until their logs reproduce consensus - eliminating in-block state contamination and OOG-truncated call trees on divergent old-era blocks. --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index d4377ff4..f34e8606 100644 --- a/go.mod +++ b/go.mod @@ -306,7 +306,7 @@ replace ( // release/v1.15 github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20250815065500-a4fbafcae0dd // DeBank: ethermint-cronos fork carrying the trace_debankBlock emitter (branch v1.7.8, base = ethermint 2593e6ed). - github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707064336-65be60d1e51f + github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7 // Fix upstream GHSA-h395-qcrw-5vmq and GHSA-3vp4-m3rf-835h vulnerabilities. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 diff --git a/go.sum b/go.sum index 73263f48..1cb42520 100644 --- a/go.sum +++ b/go.sum @@ -657,8 +657,8 @@ github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25 github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707064336-65be60d1e51f h1:pTz+m1uiJ2KExNJbTWil15b2QVdvPz2G78oOhwAZCEE= -github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707064336-65be60d1e51f/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7 h1:RiOPGigU7hnJMep5q6fLGdSyPtlEJlnpkNKt81IabGU= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= From 48fcf45bb2d99ca2dd0811ba3b5003be79d991d5 Mon Sep 17 00:00:00 2001 From: lihe Date: Tue, 7 Jul 2026 20:40:04 +0800 Subject: [PATCH 6/7] bump ethermint-cronos to aa5017c7 + wire consensus params keeper Picks up the round-2 reconciliation fixes (no-rung lowest-completing-gas tree, content-based event pairing, native logIndex alignment) and the GASLIMIT consensus-params fix. Wires app.ConsensusParamsKeeper into the EVM keeper so the query/trace path can populate ctx.ConsensusParams(). --- app/app.go | 4 ++++ go.mod | 2 +- go.sum | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/app.go b/app/app.go index 961c1db1..31c6042c 100644 --- a/app/app.go +++ b/app/app.go @@ -649,6 +649,10 @@ func New( []evmkeeper.CustomContractFn{}, cast.ToUint64(appOpts.Get(server.FlagQueryGasLimit)), ) + // Wire the consensus params keeper so the EVM query/trace path can populate + // ctx.ConsensusParams() (baseapp only sets it during block execution); without + // it the GASLIMIT opcode reads 0 on replay and diverges gaslimit-dependent txs. + app.EvmKeeper.SetConsensusParamsKeeper(app.ConsensusParamsKeeper) // this line is used by starport scaffolding # stargate/app/keeperDefinition diff --git a/go.mod b/go.mod index f34e8606..71c5de30 100644 --- a/go.mod +++ b/go.mod @@ -306,7 +306,7 @@ replace ( // release/v1.15 github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20250815065500-a4fbafcae0dd // DeBank: ethermint-cronos fork carrying the trace_debankBlock emitter (branch v1.7.8, base = ethermint 2593e6ed). - github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7 + github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707123809-aa5017c763c6 // Fix upstream GHSA-h395-qcrw-5vmq and GHSA-3vp4-m3rf-835h vulnerabilities. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 diff --git a/go.sum b/go.sum index 1cb42520..3190e422 100644 --- a/go.sum +++ b/go.sum @@ -659,6 +659,8 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7 h1:RiOPGigU7hnJMep5q6fLGdSyPtlEJlnpkNKt81IabGU= github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707123809-aa5017c763c6 h1:HENWuTWGz1ylVIH2aZmaNr4yCt6tAESS+LNvwn1zjcA= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707123809-aa5017c763c6/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= From ba3b01bee57be6f8adecc238c39cd901462dfc6b Mon Sep 17 00:00:00 2001 From: lihe Date: Tue, 7 Jul 2026 21:34:13 +0800 Subject: [PATCH 7/7] bump ethermint-cronos to 60189fd0 (GASLIMIT via request field) Picks up the block_max_gas request-field approach for the GASLIMIT-on-replay fix (CometBFT consensus params, works for all historical heights). Drops the SetConsensusParamsKeeper wiring, which is no longer used. --- app/app.go | 4 ---- go.mod | 2 +- go.sum | 2 ++ 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/app.go b/app/app.go index 31c6042c..961c1db1 100644 --- a/app/app.go +++ b/app/app.go @@ -649,10 +649,6 @@ func New( []evmkeeper.CustomContractFn{}, cast.ToUint64(appOpts.Get(server.FlagQueryGasLimit)), ) - // Wire the consensus params keeper so the EVM query/trace path can populate - // ctx.ConsensusParams() (baseapp only sets it during block execution); without - // it the GASLIMIT opcode reads 0 on replay and diverges gaslimit-dependent txs. - app.EvmKeeper.SetConsensusParamsKeeper(app.ConsensusParamsKeeper) // this line is used by starport scaffolding # stargate/app/keeperDefinition diff --git a/go.mod b/go.mod index 71c5de30..53a64969 100644 --- a/go.mod +++ b/go.mod @@ -306,7 +306,7 @@ replace ( // release/v1.15 github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20250815065500-a4fbafcae0dd // DeBank: ethermint-cronos fork carrying the trace_debankBlock emitter (branch v1.7.8, base = ethermint 2593e6ed). - github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707123809-aa5017c763c6 + github.com/evmos/ethermint => github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707133333-60189fd0e284 // Fix upstream GHSA-h395-qcrw-5vmq and GHSA-3vp4-m3rf-835h vulnerabilities. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 diff --git a/go.sum b/go.sum index 3190e422..dfca368f 100644 --- a/go.sum +++ b/go.sum @@ -661,6 +661,8 @@ github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7 h1: github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707075724-8322beb468f7/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707123809-aa5017c763c6 h1:HENWuTWGz1ylVIH2aZmaNr4yCt6tAESS+LNvwn1zjcA= github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707123809-aa5017c763c6/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707133333-60189fd0e284 h1:RsG1aNAjsAjck8YQLAETN13DuQ+Q5tyZXoXKpg2vlxw= +github.com/Chaintable/ethermint-cronos v0.22.1-0.20260707133333-60189fd0e284/go.mod h1:sAlk6BoHuMuVsCpaO15q7FEfXZLL+fD9IPDtpjtSuvg= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ=