Repository: crypto-org-chain/cronos
Pull request #1787: Problem: v1.4.6 is not backported
Author: login: mmsqe
Created: 2025-04-09T06:51:50Z | Merged: 2025-04-11T01:43:25Z

👮🏻👮🏻👮🏻 !!!! REFERENCE THE PROBLEM YOUR ARE SOLVING IN THE PR TITLE AND DESCRIBE YOUR SOLUTION HERE !!!! DO NOT FORGET !!!! 👮🏻👮🏻👮🏻

for more info: 
https://github.com/crypto-org-chain/ethermint/compare/62042e2252f6...434f46d2a46c
https://github.com/crypto-org-chain/cometbft/compare/ce418f845d9a...1964da4a0cac
# PR Checklist:

- [ ] Have you read the [CONTRIBUTING.md](https://github.com/crypto-org-chain/chain-main/blob/master/CONTRIBUTING.md)?
- [ ] Does your PR follow the [C4 patch requirements](https://rfc.zeromq.org/spec:42/C4/#23-patch-requirements)?
- [ ] Have you rebased your work on top of the latest master? 
- [ ] Have you checked your code compiles? (`make`)
- [ ] Have you included tests for any non-trivial functionality?
- [ ] Have you checked your code passes the unit tests? (`make test`)
- [ ] Have you checked your code formatting is correct? (`go fmt`)
- [ ] Have you checked your basic code style is fine? (`golangci-lint run`)
- [ ] If you added any dependencies, have you checked they do not contain any known vulnerabilities? (`go list -json -m all | nancy sleuth`)
- [ ] If your changes affect the client infrastructure, have you run the integration test?
- [ ] If your changes affect public APIs, does your PR follow the [C4 evolution of public contracts](https://rfc.zeromq.org/spec:42/C4/#26-evolution-of-public-contracts)?
- [ ] If your code changes public APIs, have you incremented the crate version numbers and documented your changes in the [CHANGELOG.md](https://github.com/crypto-org-chain/chain-main/blob/master/CHANGELOG.md)?
- [ ] If you are contributing for the first time, please read the agreement in [CONTRIBUTING.md](https://github.com/crypto-org-chain/chain-main/blob/master/CONTRIBUTING.md) now and add a comment to this pull request stating that your PR is in accordance with the [Developer's Certificate of Origin](https://github.com/crypto-org-chain/chain-main/blob/master/CONTRIBUTING.md#developer-certificate-of-originn).

Thank you for your code, it's appreciated! :)



<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

## Summary by CodeRabbit

- **Documentation**
  - Updated the release notes to highlight changes for new version releases, including entries for versions v1.4.6, v1.4.5, and v1.4.4.

- **Bug Fixes**
  - Resolved issues affecting transaction processing, concurrency, and overall performance for a smoother experience, including fixes for edge cases and version mismatches.

- **Chores**
  - Updated core dependencies, including an upgrade to rocksdb and applied a security patch to improve system reliability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->


Diff:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 753d5093cc..466b96afd7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,25 +2,66 @@
 
 ## UNRELEASED
 
+### Improvements
+
+* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
+
+*Apr 9, 2025*
+
+## v1.4.6
+
+### Bug Fixes
+
+* [#1783](https://github.com/crypto-org-chain/cronos/pull/1783) Fix eth_getLogs edge case with batch transaction.
+* [#1785](https://github.com/crypto-org-chain/cronos/pull/1785) Include ethermint bug fixes (https://github.com/crypto-org-chain/ethermint/pull/579).
+
+### Improvements
+
+* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
+
+*Mar 13, 2025*
+
+## v1.4.5
+
+### Bug Fixes
+
+* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
+* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+
+*Feb 28, 2025*
+
+## v1.4.4
+
 ### Bug Fixes
 
-* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
-* [#1725](https://github.com/crypto-org-chain/cronos/pull/1725) Include the fix of deadlock when close tree in iavl.
 * [#1724](https://github.com/crypto-org-chain/cronos/pull/1724) Include the fix of nonce management in batch tx in ethermint.
 * [#1748](https://github.com/crypto-org-chain/cronos/pull/1748) Query with GetCFWithTS to compare both timestamp and key to avoid run fixdata multiple times.
 * (versiondb) [#1751](https://github.com/crypto-org-chain/cronos/pull/1751) Add missing Destroy for read options to properly hold and release options reference.
+* [#1753](https://github.com/crypto-org-chain/cronos/pull/1753) Support legacy global AccountNumber.
 * (versiondb) [#1758](https://github.com/crypto-org-chain/cronos/pull/1758) Avoid ReadOptions mutated by reference release in iterator.
-* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
-* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+* [#1761](https://github.com/crypto-org-chain/cronos/pull/1761) Include a security patch from ibc-go.
 
 ### Improvements
 
 * [#1747](https://github.com/crypto-org-chain/cronos/pull/1747) Skip batch initialization and flush when fixdata with dry-run.
-* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
-* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
 
-### State Machine Breaking
+*Feb 3, 2025*
+
+## v1.4.3
 
+### Bug Fixes
+
+* [#1736](https://github.com/crypto-org-chain/cronos/pull/1736) Update cometbft to v0.38.17.
+
+*Dec 19, 2024*
+
+## v1.4.2
+
+### Bug Fixes
+
+* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
+* [#1725](https://github.com/crypto-org-chain/cronos/pull/1725) Include the fix of deadlock when close tree in iavl.
+* [#1723](https://github.com/crypto-org-chain/cronos/pull/1723) Include the restriction of same sender tx appear in the same tx after contract creation in ethermint.
 * [#1722](https://github.com/crypto-org-chain/cronos/pull/1722) Include a security patch from cosmos sdk.
 
 *Dec 9, 2024*
diff --git a/go.mod b/go.mod
index 192b312ba8..cab3338e52 100644
--- a/go.mod
+++ b/go.mod
@@ -266,13 +266,13 @@ replace (
 	// Use cosmos keyring
 	github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0
 	// v0.38.x
-	github.com/cometbft/cometbft => github.com/crypto-org-chain/cometbft v0.0.0-20241106091515-ce418f845d9a
+	github.com/cometbft/cometbft => github.com/crypto-org-chain/cometbft v0.0.0-20250203071505-1964da4a0cac
 	// dgrijalva/jwt-go is deprecated and doesn't receive security updates.
 	// TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134
 	github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2
 	github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20240926023215-d2275b4afb9a
-	// release/v1.4.x
-	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6
+	// release/v1.4.x-2
+	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c
 	// 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 5d852841a8..bf17bf0633 100644
--- a/go.sum
+++ b/go.sum
@@ -422,16 +422,16 @@ github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7Do
 github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
 github.com/crypto-org-chain/btree v0.0.0-20240406140148-2687063b042c h1:MOgfS4+FBB8cMkDE2j2VBVsbY+HCkPIu0YsJ/9bbGeQ=
 github.com/crypto-org-chain/btree v0.0.0-20240406140148-2687063b042c/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY=
-github.com/crypto-org-chain/cometbft v0.0.0-20241106091515-ce418f845d9a h1:0EN1TkzHTAxpgpGaZJY3G7L4jf4+sYnI7FOmBFLCg4U=
-github.com/crypto-org-chain/cometbft v0.0.0-20241106091515-ce418f845d9a/go.mod h1:khbgmtxbgwJfMqDmnGY4rl2sQpTdzpPb1f9nqnfpy1o=
+github.com/crypto-org-chain/cometbft v0.0.0-20250203071505-1964da4a0cac h1:o09a/x43av8lYlJ0c8ChRU11iGYyqMvbeOz7skV6f6Y=
+github.com/crypto-org-chain/cometbft v0.0.0-20250203071505-1964da4a0cac/go.mod h1:khbgmtxbgwJfMqDmnGY4rl2sQpTdzpPb1f9nqnfpy1o=
 github.com/crypto-org-chain/cosmos-sdk v0.43.0-beta1.0.20250224030921-39d7b26bbb97 h1:Aj5lZUTybx2x4fcHNYqWT4Ih8sql6qZkUFRytqwgcmo=
 github.com/crypto-org-chain/cosmos-sdk v0.43.0-beta1.0.20250224030921-39d7b26bbb97/go.mod h1:JwwsMeZldLN20b72mmbWPY0EV9rs+v/12hRu1JFttvY=
 github.com/crypto-org-chain/cosmos-sdk/store v0.0.0-20241217090828-cfbca9fe8254 h1:NEgy0r3otU/O+0OAjMdEhbn4VotQlg+98hHbD7M23wU=
 github.com/crypto-org-chain/cosmos-sdk/store v0.0.0-20241217090828-cfbca9fe8254/go.mod h1:8DwVTz83/2PSI366FERGbWSH7hL6sB7HbYp8bqksNwM=
 github.com/crypto-org-chain/cosmos-sdk/x/tx v0.0.0-20241217090828-cfbca9fe8254 h1:JzLOFRiKsDtLJt5h0M0jkEIPDKvFFyja7VEp7gG6O9U=
 github.com/crypto-org-chain/cosmos-sdk/x/tx v0.0.0-20241217090828-cfbca9fe8254/go.mod h1:V6DImnwJMTq5qFjeGWpXNiT/fjgE4HtmclRmTqRVM3w=
-github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6 h1:TFO18Bi2Rp/N/9T+6xSXXHM5CBY8MKSDdo/o39aeBZU=
-github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6/go.mod h1:b/zGbkkYhrshNpuHTk1sCA5Teyo5d3Ex3CpPdq8f+ZA=
+github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c h1:ZQvTVbnPBn5G5HGFdUQxVxtJjeEMgkH1tf6kIggzQs0=
+github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c/go.mod h1:X11RkHpz0TlJf5E30HLyvxXJCDGB0XW0CUzdG4MNSWg=
 github.com/crypto-org-chain/go-block-stm v0.0.0-20240919080136-6c49aef68716 h1:OvD5Rm0B6LHUJk6z858UgwdP72jU2DuUdXeclRyKpDI=
 github.com/crypto-org-chain/go-block-stm v0.0.0-20240919080136-6c49aef68716/go.mod h1:iwQTX9xMX8NV9k3o2BiWXA0SswpsZrDk5q3gA7nWYiE=
 github.com/crypto-org-chain/go-ethereum v1.10.20-0.20240926023215-d2275b4afb9a h1:IUPD+dg1YQl8cLocxQ/Mbx/ObTgAgcrZlcBhFjsLO40=
diff --git a/gomod2nix.toml b/gomod2nix.toml
index c827418000..f802ba888e 100644
--- a/gomod2nix.toml
+++ b/gomod2nix.toml
@@ -158,8 +158,8 @@ schema = 3
     version = "v1.0.0"
     hash = "sha256-z/0E0NiEGo7zxM7d94ImgUf8P0/KG6hbP9T4Vuym4p0="
   [mod."github.com/cometbft/cometbft"]
-    version = "v0.0.0-20241106091515-ce418f845d9a"
-    hash = "sha256-Eu9HQ7EfyU7/+2DL/aDVHlOwJhtdX2pPHDG/mGI7KyI="
+    version = "v0.0.0-20250203071505-1964da4a0cac"
+    hash = "sha256-69eQmjbxHnnXXC4wAVUFVY031fRzUSGeqbemzWylgzI="
     replaced = "github.com/crypto-org-chain/cometbft"
   [mod."github.com/cometbft/cometbft-db"]
     version = "v0.15.0"
@@ -263,8 +263,8 @@ schema = 3
     hash = "sha256-ozwVS2BhAoz+OOisAyMhgg+lq8FdQjf90xoOq9cxtGw="
     replaced = "github.com/crypto-org-chain/go-ethereum"
   [mod."github.com/evmos/ethermint"]
-    version = "v0.6.1-0.20250109075157-62042e2252f6"
-    hash = "sha256-ZmkYPzUBw0pZyoYFckKMq6/yEdtVfWuV7XvEWxycMWg="
+    version = "v0.6.1-0.20250409022716-434f46d2a46c"
+    hash = "sha256-4dIcLX/qbcgSdXwlcWALJFM+BsnmyL3y+ybqDsT14Ls="
     replaced = "github.com/crypto-org-chain/ethermint"
   [mod."github.com/fatih/color"]
     version = "v1.16.0"


Reviews:
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (5)</summary><blockquote>

<details>
<summary>CHANGELOG.md (5)</summary><blockquote>

`5-10`: **Clarify the Unreleased Section and Planned Date**

The "UNRELEASED" section now starts with an "### Improvements" header and includes the entry for upgrading rocksdb (line 7) with the date "*Apr 9, 2025*". Please verify that the planned release date is intentional and clearly differentiated from later released sections. It might help to add context (or a note) indicating that these changes are still upcoming.

---

`11-17`: **Review v1.4.6 Bug Fixes**

In the v1.4.6 section, the bug fixes for *eth_getLogs edge case* (line 15) and *ethermint bug fixes* (line 16) are clearly listed. It would be good to double-check that the descriptions precisely reflect the nature of the fixes. Also, consider a minor rephrasing for clarity (e.g. “Fix eth_getLogs edge case in batch transactions”).

---

`24-32`: **Examine v1.4.5 Bug Fixes and Security Patch**

In the v1.4.5 section (lines 26–30), two bug fix entries are added. Consider revising “Fix version mismatch happen occasionally” to a clearer phrasing such as “Fix occasional version mismatches.” Also, note that the security patch entry (line 29) specifies from ibc-go as `v8.7.0`; please verify that the versioning and punctuation in this entry are consistent with similar entries in other sections.

---

`37-42`: **Assess v1.4.4 Updates for Consistency**

Within the v1.4.4 section, two new entries are marked as changes (lines 39 and 41). One adds support for legacy global AccountNumber and the other includes a security patch from ibc-go. Please ensure that the level of detail and formatting for these entries matches the standards used in other version sections—for example, whether to include patch version details consistently.

---

`47-56`: **Review v1.4.3 Section Additions**

The newly added v1.4.3 section (lines 47–56) includes a bug fix updating cometbft (line 53) with the release date "*Dec 19, 2024*". Confirm that the introduction of this section fits the project’s changelog structure and that the release dates are accurately aligned with your release schedule.

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 3701cc2d7cf8af20d5157a06284232c8944d9299 and 55ad0d8f5d3b2a5faf448e22d64cd021904de384.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `CHANGELOG.md` (1 hunks)

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (1)</summary>

* GitHub Check: semgrep-cloud-platform/scan

</details>

<details>
<summary>🔇 Additional comments (1)</summary><blockquote>

<details>
<summary>CHANGELOG.md (1)</summary>

`18-23`: **Validate v1.4.6 Improvements Detail**

The improvements subsection in v1.4.6 (lines 18–20) introduces the change to memiavl’s LoadVersion behavior. The description is concise and clear. Please confirm that the phrase “loads up to the target version instead of exact version” accurately conveys the technical change. The release date "*Mar 13, 2025*" (line 22) fits here, but ensure that its chronological relation with the UNRELEASED section is as intended.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-09T06:54:25Z
user: login: thomas-nguy
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-09T07:07:18Z
user: login: yihuang
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-09T07:12:40Z
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (4)</summary><blockquote>

<details>
<summary>CHANGELOG.md (4)</summary><blockquote>

`5-10`: **New UNRELEASED Improvements Section Added**

The new improvements entry for upgrading rocksdb to `v9.11.2` is clear and concise. Please verify that the date formatting (e.g. "*Apr 9, 2025*") and heading style align with the project’s changelog conventions.

<details>
<summary>🧰 Tools</summary>

<details>
<summary>🪛 markdownlint-cli2 (0.17.2)</summary>

9-9: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

</details>

</details>

---

`15-16`: **v1.4.6 Bug Fixes – Edge Case and Ethermint Updates**

The bug fixes for eth_getLogs (line 15) and the inclusion of ethermint bug fixes (line 16) are well-documented with proper PR references. However, the URL in the parentheses for [#1785] is a bare URL. To improve consistency and adhere to markdown best practices, consider formatting it as a proper markdown link.

<details>
<summary>🧰 Tools</summary>

<details>
<summary>🪛 markdownlint-cli2 (0.17.2)</summary>

16-16: Bare URL used
null

(MD034, no-bare-urls)

</details>

</details>

---

`28-29`: **v1.4.5 Bug Fixes – Version Mismatch and Security Patch**

The fixes addressing the version mismatch and the inclusion of the ibc-go security patch are explained well. Consider rephrasing “Fix version mismatch happen occasionally” to “Fix occasional version mismatch” for better grammatical clarity.

---

`46-47`: **v1.4.4 Improvements – Batch Initialization and Flush Behavior**

The improvement entry for skipping batch initialization and flush when using a dry-run (line 46) is clear. For clarity, consider rephrasing “avoid run fixdata multiple times” (as mentioned in the related bug fix entry) to “avoid multiple executions of fixdata.”

<details>
<summary>🧰 Tools</summary>

<details>
<summary>🪛 markdownlint-cli2 (0.17.2)</summary>

47-47: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

</details>

</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 7e92086ad9e43c618f0348b6493e4400f10d964c and 60e0d278de21d6f56915163c24f29c2263a3a79b.

</details>

<details>
<summary>⛔ Files ignored due to path filters (1)</summary>

* `go.sum` is excluded by `!**/*.sum`

</details>

<details>
<summary>📒 Files selected for processing (3)</summary>

* `CHANGELOG.md` (1 hunks)
* `go.mod` (1 hunks)
* `gomod2nix.toml` (2 hunks)

</details>

<details>
<summary>🚧 Files skipped from review as they are similar to previous changes (2)</summary>

* go.mod
* gomod2nix.toml

</details>

<details>
<summary>🧰 Additional context used</summary>

<details>
<summary>🪛 markdownlint-cli2 (0.17.2)</summary>

<details>
<summary>CHANGELOG.md</summary>

9-9: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

---

16-16: Bare URL used
null

(MD034, no-bare-urls)

---

22-22: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

---

31-31: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

---

47-47: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

---

55-55: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

</details>

</details>

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (16)</summary>

* GitHub Check: integration_tests (gas)
* GitHub Check: integration_tests (slow)
* GitHub Check: integration_tests (upgrade)
* GitHub Check: integration_tests (gov)
* GitHub Check: integration_tests (ica)
* GitHub Check: integration_tests (ibc_update_client)
* GitHub Check: integration_tests (ibc_timeout)
* GitHub Check: integration_tests (ibc_rly_gas)
* GitHub Check: build (macos-14)
* GitHub Check: integration_tests (ibc_rly_evm)
* GitHub Check: unittest
* GitHub Check: integration_tests (ibc)
* GitHub Check: build (macos-latest)
* GitHub Check: integration_tests (unmarked)
* GitHub Check: build (ubuntu-latest)
* GitHub Check: Run golangci-lint

</details>

<details>
<summary>🔇 Additional comments (2)</summary><blockquote>

<details>
<summary>CHANGELOG.md (2)</summary>

`20-22`: **v1.4.6 Improvements – memiavl LoadVersion Behavior**

The entry stating that "memiavl LoadVersion loads up to the target version instead of exact version" is succinct and clear. Ensure that any related documentation or upstream references reflect this change accurately.

<details>
<summary>🧰 Tools</summary>

<details>
<summary>🪛 markdownlint-cli2 (0.17.2)</summary>

22-22: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

</details>

</details>

---

`40-42`: **v1.4.4 Bug Fixes – Legacy AccountNumber Support and Security Patch**

In the v1.4.4 section, the bug fixes include:
- Support for legacy global AccountNumber (line 40)
- A security patch from ibc-go (line 42)

Please verify that the ordering and grouping of these entries are intentional and that any duplicate mentions (if similar fixes appear in other versions) are deliberate. Consistency in the description across versions is important.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-09T07:31:57Z
user: login: thomas-nguy
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-09T07:32:23Z
user: login: mmsqe
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-09T07:34:38Z
user: login: thomas-nguy
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-09T07:37:07Z
user: login: mmsqe
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-09T07:43:02Z
user: login: thomas-nguy
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-09T07:55:47Z
user: login: mmsqe
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-09T07:56:45Z
user: login: thomas-nguy
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-04-09T09:18:34Z
user: login: thomas-nguy
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-09T09:21:36Z
user: login: mmsqe
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-10T14:05:35Z
user: login: thomas-nguy
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-10T15:42:35Z
user: login: yihuang
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-04-10T21:15:55Z

Review comments:
diff_hunk: @@ -2,25 +2,65 @@
 
 ## UNRELEASED
 
+### Improvements
+
+* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
path: CHANGELOG.md
user: login: thomas-nguy
body: Is it the only differences between `1.4.x` and `main`?

Why is it not included to `v1.4.x` if it is not a state machine breaking?
created_at: 2025-04-09T07:07:17Z
author_association: COLLABORATOR
diff_hunk: @@ -2,25 +2,65 @@
 
 ## UNRELEASED
 
+### Improvements
+
+* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
path: CHANGELOG.md
user: login: yihuang
body: rocksdb upgrade is not always smooth before, so we are a little bit cautious with that now.
created_at: 2025-04-09T07:12:40Z
author_association: CONTRIBUTOR
diff_hunk: @@ -271,8 +271,8 @@ replace (
 	// TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134
 	github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2
 	github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20240926023215-d2275b4afb9a
-	// release/v1.4.x
-	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6
+	// release/v1.4.x-2
+	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c
path: go.mod
user: login: thomas-nguy
body: can you tell me which branch you are using and the current workflow?

`develops` vs `release.vxx` , what are the differences? 
created_at: 2025-04-09T07:32:22Z
author_association: COLLABORATOR
diff_hunk: @@ -271,8 +271,8 @@ replace (
 	// TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134
 	github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2
 	github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20240926023215-d2275b4afb9a
-	// release/v1.4.x
-	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6
+	// release/v1.4.x-2
+	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c
path: go.mod
user: login: mmsqe
body: it says [release/v1.4.x-2](https://github.com/crypto-org-chain/ethermint/commits/release/v1.4.x-2) align with https://github.com/crypto-org-chain/cronos/blob/release/v1.4.x/go.mod

created_at: 2025-04-09T07:34:38Z
author_association: CONTRIBUTOR
diff_hunk: @@ -271,8 +271,8 @@ replace (
 	// TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134
 	github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2
 	github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20240926023215-d2275b4afb9a
-	// release/v1.4.x
-	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6
+	// release/v1.4.x-2
+	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c
path: go.mod
user: login: thomas-nguy
body: btw how do you generate this tag?

```
go mod edit -replace github.com/evmos/ethermint=github.com/crypto-org-chain/ethermint@v1.4.x-2
``` 

would give me 

```
github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v1.4.x-2
```

or 

```
github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint 434f46d2a46c
``` 

if I specify the commit
created_at: 2025-04-09T07:37:07Z
author_association: COLLABORATOR
diff_hunk: @@ -271,8 +271,8 @@ replace (
 	// TODO: remove it: https://github.com/cosmos/cosmos-sdk/issues/13134
 	github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt/v4 v4.4.2
 	github.com/ethereum/go-ethereum => github.com/crypto-org-chain/go-ethereum v1.10.20-0.20240926023215-d2275b4afb9a
-	// release/v1.4.x
-	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250109075157-62042e2252f6
+	// release/v1.4.x-2
+	github.com/evmos/ethermint => github.com/crypto-org-chain/ethermint v0.6.1-0.20250409022716-434f46d2a46c
path: go.mod
user: login: mmsqe
body: you can use the commit and go mod tidy, which'll correct the timestamp
created_at: 2025-04-09T07:43:01Z
author_association: CONTRIBUTOR
diff_hunk: @@ -263,8 +263,8 @@ schema = 3
     hash = "sha256-ozwVS2BhAoz+OOisAyMhgg+lq8FdQjf90xoOq9cxtGw="
     replaced = "github.com/crypto-org-chain/go-ethereum"
   [mod."github.com/evmos/ethermint"]
-    version = "v0.6.1-0.20250109075157-62042e2252f6"
-    hash = "sha256-ZmkYPzUBw0pZyoYFckKMq6/yEdtVfWuV7XvEWxycMWg="
+    version = "v0.6.1-0.20250409022716-434f46d2a46c"
path: gomod2nix.toml
user: login: thomas-nguy
body: can you also send me the command to update this? 🙏 
created_at: 2025-04-09T07:55:47Z
author_association: COLLABORATOR
diff_hunk: @@ -263,8 +263,8 @@ schema = 3
     hash = "sha256-ozwVS2BhAoz+OOisAyMhgg+lq8FdQjf90xoOq9cxtGw="
     replaced = "github.com/crypto-org-chain/go-ethereum"
   [mod."github.com/evmos/ethermint"]
-    version = "v0.6.1-0.20250109075157-62042e2252f6"
-    hash = "sha256-ZmkYPzUBw0pZyoYFckKMq6/yEdtVfWuV7XvEWxycMWg="
+    version = "v0.6.1-0.20250409022716-434f46d2a46c"
path: gomod2nix.toml
user: login: mmsqe
body: gomod2nix
created_at: 2025-04-09T07:56:45Z
author_association: CONTRIBUTOR
diff_hunk: @@ -2,25 +2,66 @@
 
 ## UNRELEASED
 
+### Improvements
+
+* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
+
+*Apr 9, 2025*
+
+## v1.4.6
+
+### Bug Fixes
+
+* [#1783](https://github.com/crypto-org-chain/cronos/pull/1783) Fix eth_getLogs edge case with batch transaction.
+* [#1785](https://github.com/crypto-org-chain/cronos/pull/1785) Include ethermint bug fixes (https://github.com/crypto-org-chain/ethermint/pull/579).
+
+### Improvements
+
+* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
+
+*Mar 13, 2025*
+
+## v1.4.5
+
+### Bug Fixes
+
+* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
+* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+
+*Feb 28, 2025*
+
+## v1.4.4
+
 ### Bug Fixes
 
-* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
-* [#1725](https://github.com/crypto-org-chain/cronos/pull/1725) Include the fix of deadlock when close tree in iavl.
 * [#1724](https://github.com/crypto-org-chain/cronos/pull/1724) Include the fix of nonce management in batch tx in ethermint.
 * [#1748](https://github.com/crypto-org-chain/cronos/pull/1748) Query with GetCFWithTS to compare both timestamp and key to avoid run fixdata multiple times.
 * (versiondb) [#1751](https://github.com/crypto-org-chain/cronos/pull/1751) Add missing Destroy for read options to properly hold and release options reference.
+* [#1753](https://github.com/crypto-org-chain/cronos/pull/1753) Support legacy global AccountNumber.
 * (versiondb) [#1758](https://github.com/crypto-org-chain/cronos/pull/1758) Avoid ReadOptions mutated by reference release in iterator.
-* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
-* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+* [#1761](https://github.com/crypto-org-chain/cronos/pull/1761) Include a security patch from ibc-go.
 
 ### Improvements
 
 * [#1747](https://github.com/crypto-org-chain/cronos/pull/1747) Skip batch initialization and flush when fixdata with dry-run.
-* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
-* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
 
-### State Machine Breaking
+*Feb 3, 2025*
+
+## v1.4.3
 
+### Bug Fixes
+
+* [#1736](https://github.com/crypto-org-chain/cronos/pull/1736) Update cometbft to v0.38.17.
+
+*Dec 19, 2024*
+
+## v1.4.2
+
+### Bug Fixes
+
+* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
path: CHANGELOG.md
user: login: thomas-nguy
body: One idea is to replace #1725 with #1720 because and so on

#1725 is pointing to release v1.4.x while #1720 is the PR to main branch 
created_at: 2025-04-09T09:21:36Z
author_association: COLLABORATOR
diff_hunk: @@ -2,25 +2,66 @@
 
 ## UNRELEASED
 
+### Improvements
+
+* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
+
+*Apr 9, 2025*
+
+## v1.4.6
+
+### Bug Fixes
+
+* [#1783](https://github.com/crypto-org-chain/cronos/pull/1783) Fix eth_getLogs edge case with batch transaction.
+* [#1785](https://github.com/crypto-org-chain/cronos/pull/1785) Include ethermint bug fixes (https://github.com/crypto-org-chain/ethermint/pull/579).
+
+### Improvements
+
+* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
+
+*Mar 13, 2025*
+
+## v1.4.5
+
+### Bug Fixes
+
+* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
+* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+
+*Feb 28, 2025*
+
+## v1.4.4
+
 ### Bug Fixes
 
-* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
-* [#1725](https://github.com/crypto-org-chain/cronos/pull/1725) Include the fix of deadlock when close tree in iavl.
 * [#1724](https://github.com/crypto-org-chain/cronos/pull/1724) Include the fix of nonce management in batch tx in ethermint.
 * [#1748](https://github.com/crypto-org-chain/cronos/pull/1748) Query with GetCFWithTS to compare both timestamp and key to avoid run fixdata multiple times.
 * (versiondb) [#1751](https://github.com/crypto-org-chain/cronos/pull/1751) Add missing Destroy for read options to properly hold and release options reference.
+* [#1753](https://github.com/crypto-org-chain/cronos/pull/1753) Support legacy global AccountNumber.
 * (versiondb) [#1758](https://github.com/crypto-org-chain/cronos/pull/1758) Avoid ReadOptions mutated by reference release in iterator.
-* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
-* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+* [#1761](https://github.com/crypto-org-chain/cronos/pull/1761) Include a security patch from ibc-go.
 
 ### Improvements
 
 * [#1747](https://github.com/crypto-org-chain/cronos/pull/1747) Skip batch initialization and flush when fixdata with dry-run.
-* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
-* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
 
-### State Machine Breaking
+*Feb 3, 2025*
+
+## v1.4.3
 
+### Bug Fixes
+
+* [#1736](https://github.com/crypto-org-chain/cronos/pull/1736) Update cometbft to v0.38.17.
+
+*Dec 19, 2024*
+
+## v1.4.2
+
+### Bug Fixes
+
+* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
path: CHANGELOG.md
user: login: mmsqe
body: WDYM, these're 2 different issues
created_at: 2025-04-10T14:05:35Z
author_association: CONTRIBUTOR
diff_hunk: @@ -2,25 +2,66 @@
 
 ## UNRELEASED
 
+### Improvements
+
+* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
+
+*Apr 9, 2025*
+
+## v1.4.6
+
+### Bug Fixes
+
+* [#1783](https://github.com/crypto-org-chain/cronos/pull/1783) Fix eth_getLogs edge case with batch transaction.
+* [#1785](https://github.com/crypto-org-chain/cronos/pull/1785) Include ethermint bug fixes (https://github.com/crypto-org-chain/ethermint/pull/579).
+
+### Improvements
+
+* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
+
+*Mar 13, 2025*
+
+## v1.4.5
+
+### Bug Fixes
+
+* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
+* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+
+*Feb 28, 2025*
+
+## v1.4.4
+
 ### Bug Fixes
 
-* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
-* [#1725](https://github.com/crypto-org-chain/cronos/pull/1725) Include the fix of deadlock when close tree in iavl.
 * [#1724](https://github.com/crypto-org-chain/cronos/pull/1724) Include the fix of nonce management in batch tx in ethermint.
 * [#1748](https://github.com/crypto-org-chain/cronos/pull/1748) Query with GetCFWithTS to compare both timestamp and key to avoid run fixdata multiple times.
 * (versiondb) [#1751](https://github.com/crypto-org-chain/cronos/pull/1751) Add missing Destroy for read options to properly hold and release options reference.
+* [#1753](https://github.com/crypto-org-chain/cronos/pull/1753) Support legacy global AccountNumber.
 * (versiondb) [#1758](https://github.com/crypto-org-chain/cronos/pull/1758) Avoid ReadOptions mutated by reference release in iterator.
-* [#1759](https://github.com/crypto-org-chain/cronos/pull/1759) Fix version mismatch happen occasionally.
-* [#1766](https://github.com/crypto-org-chain/cronos/pull/1766) Include a security patch from ibc-go `v8.7.0`.
+* [#1761](https://github.com/crypto-org-chain/cronos/pull/1761) Include a security patch from ibc-go.
 
 ### Improvements
 
 * [#1747](https://github.com/crypto-org-chain/cronos/pull/1747) Skip batch initialization and flush when fixdata with dry-run.
-* [#1779](https://github.com/crypto-org-chain/cronos/pull/1779) Upgrade rocksdb to `v9.11.2`.
-* [#1780](https://github.com/crypto-org-chain/cronos/pull/1780) memiavl LoadVersion loads up to the target version instead of exact version.
 
-### State Machine Breaking
+*Feb 3, 2025*
+
+## v1.4.3
 
+### Bug Fixes
+
+* [#1736](https://github.com/crypto-org-chain/cronos/pull/1736) Update cometbft to v0.38.17.
+
+*Dec 19, 2024*
+
+## v1.4.2
+
+### Bug Fixes
+
+* [#1720](https://github.com/crypto-org-chain/cronos/pull/1720) Include the fix of performance regression after upgrade in iavl.
path: CHANGELOG.md
user: login: thomas-nguy
body: ah yeah you are correct, I was looking at a different issue
created_at: 2025-04-10T15:42:35Z
author_association: COLLABORATOR

PR comments:
user: login: coderabbitai[bot]
created_at: 2025-04-09T06:51:59Z
body: <!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- walkthrough_start -->

## Walkthrough
This pull request updates the `CHANGELOG.md` file by adding new sections and entries corresponding to versions v1.4.6, v1.4.5, and v1.4.4. The changes include listing multiple bug fixes and improvements such as handling an edge case in `eth_getLogs`, incorporating ethermint bug fixes, upgrading rocksdb to v9.11.2, modifying `memiavl LoadVersion` behavior, addressing version mismatch issues, applying a security patch from ibc-go, and resolving performance, deadlock, and nonce management issues. The entries are clearly organized with new sections for improvements.

## Changes
| File               | Change Summary                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| CHANGELOG.md       | - **v1.4.6:** Added bug fixes for `eth_getLogs` edge case with batch transactions, ethermint bug fixes; upgraded rocksdb to v9.11.2; updated `memiavl LoadVersion` to load up to the target version. <br> - **v1.4.5:** Added fixes for occasional version mismatches and included a security patch from ibc-go; repeated the `memiavl LoadVersion` improvement. <br> - **v1.4.4:** Added fixes for iavl performance regressions, deadlock on tree closure, and nonce management in batch transactions. |
| go.mod             | Updated `github.com/cometbft/cometbft` dependency version from `v0.0.0-20241106091515-ce418f845d9a` to `v0.0.0-20250203071505-1964da4a0cac` and updated `github.com/evmos/ethermint` version from `v0.6.1-0.20250109075157-62042e2252f6` to `v0.6.1-0.20250409022716-434f46d2a46c`, modifying the comment from `// release/v1.4.x` to `// release/v1.4.x-2`.                                                                                                                                                                                                                      |
| gomod2nix.toml     | Updated `github.com/cometbft/cometbft` version from `v0.0.0-20241106091515-ce418f845d9a` to `v0.0.0-20250203071505-1964da4a0cac` and changed the hash value from `sha256-Eu9HQ7EfyU7/+2DL/aDVHlOwJhtdX2pPHDG/mGI7KyI=` to `sha256-69eQmjbxHnnXXC4wAVUFVY031fRzUSGeqbemzWylgzI=`. Similarly, updated `github.com/evmos/ethermint` version from `v0.6.1-0.20250109075157-62042e2252f6` to `v0.6.1-0.20250409022716-434f46d2a46c` and changed the hash from `sha256-ZmkYPzUBw0pZyoYFckKMq6/yEdtVfWuV7XvEWxycMWg=` to `sha256-4dIcLX/qbcgSdXwlcWALJFM+BsnmyL3y+ybqDsT14Ls=`.                                                                                                                                                                                                                     |

## Possibly related PRs
- **crypto-org-chain/cronos#1568:** The changes in the main PR and the retrieved PR are related as both involve updates to the `CHANGELOG.md` and modifications to the `go.mod` file regarding the versioning of the `cometbft` dependency.
- **crypto-org-chain/cronos#1766:** The changes in the main PR include a new entry for a security patch from ibc-go, which directly relates to the changes made in the retrieved PR that also addresses the inclusion of a security patch from ibc-go.
- **crypto-org-chain/cronos#1712:** The changes in the main PR regarding the upgrade of rocksdb to version `v9.11.2` are directly related to the retrieved PR, which also addresses the usage of rocksdb by upgrading it to version `v9.8.4`. Both PRs involve modifications to the rocksdb dependency, indicating a connection at the code level.

## Suggested labels
`backport/v1.4.x`

## Suggested reviewers
- calvinaco
- thomas-nguy
- yihuang

## Poem
> I'm a rabbit, hopping with delight,  
> Changelog lines gleam in the code’s night.  
> Bugs vanish and tweaks now appear,  
> Each version updated, crystal clear.  
> With each hop, our code sings true —  
> A whiskered cheer for all that is new!  
> 🐰✨

<!-- walkthrough_end -->
<!-- internal state start -->


<!-- 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 -->

<!-- internal state end -->
<!-- tips_start -->

---



<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=crypto-org-chain/cronos&utm_content=1787):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Generate unit testing code for this file.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai generate unit testing code for this file.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and generate unit testing code.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai plan` to trigger planning for file edits and PR creation.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->
author_association: CONTRIBUTOR
user: login: socket-security[bot]
created_at: 2025-04-09T06:59:28Z
body: **Updated dependencies detected.** Learn more about [Socket for GitHub ↗︎](https://socket.dev?utm_medium=gh)


| Package | New capabilities | Transitives | Size | Publisher |
|:--- |:--- |:--- |:--- |:--- |
| [golang/github.com/crypto-org-chain/cometbft@v0.0.0-20241106091515-ce418f845d9a](https://socket.dev/go/package/github.com/crypto-org-chain/cometbft?version=v0.0.0-20241106091515-ce418f845d9a) ➜ [v0.0.0-20250203071505-1964da4a0cac](https://socket.dev/go/package/github.com/crypto-org-chain/cometbft?version=v0.0.0-20250203071505-1964da4a0cac) | None | <a href="https://socket.dev/go/package/github.com/crypto-org-chain/cometbft?section=dependencies&version=v0.0.0-20250203071505-1964da4a0cac">`0`</a> | 59.9 MB |  |
| [golang/github.com/crypto-org-chain/ethermint@v0.6.1-0.20250109075157-62042e2252f6](https://socket.dev/go/package/github.com/crypto-org-chain/ethermint?version=v0.6.1-0.20250109075157-62042e2252f6) ➜ [v0.6.1-0.20250409022716-434f46d2a46c](https://socket.dev/go/package/github.com/crypto-org-chain/ethermint?version=v0.6.1-0.20250409022716-434f46d2a46c) | None | <a href="https://socket.dev/go/package/github.com/crypto-org-chain/ethermint?section=dependencies&version=v0.6.1-0.20250409022716-434f46d2a46c">`0`</a> | 69.1 MB |  |



[**View full report↗︎**](https://socket.dev/dashboard/org/crypto-org-chain/diff/41efcf3c-6e34-4e24-bcff-6b1ec70ca9e6/2c5f35a9-a5f2-42f3-bdbd-fa31d81e009a)

<!-- overview-comment -->
author_association: NONE
user: login: codecov[bot]
created_at: 2025-04-09T07:04:41Z
body: ## [Codecov](https://app.codecov.io/gh/crypto-org-chain/cronos/pull/1787?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=crypto-org-chain) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 35.55%. Comparing base [(`a3c2f70`)](https://app.codecov.io/gh/crypto-org-chain/cronos/commit/a3c2f703360589e0b020c389d1ef0a69e804e64b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=crypto-org-chain) to head [(`60e0d27`)](https://app.codecov.io/gh/crypto-org-chain/cronos/commit/60e0d278de21d6f56915163c24f29c2263a3a79b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=crypto-org-chain).
> Report is 62 commits behind head on main.

<details><summary>Additional details and impacted files</summary>


[![Impacted file tree graph](https://app.codecov.io/gh/crypto-org-chain/cronos/pull/1787/graphs/tree.svg?width=650&height=150&src=pr&token=92w0Dz1Coj&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=crypto-org-chain)](https://app.codecov.io/gh/crypto-org-chain/cronos/pull/1787?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=crypto-org-chain)

```diff
@@             Coverage Diff             @@
##             main    #1787       +/-   ##
===========================================
+ Coverage   16.87%   35.55%   +18.67%     
===========================================
  Files          72      127       +55     
  Lines        6163    11963     +5800     
===========================================
+ Hits         1040     4253     +3213     
- Misses       5000     7282     +2282     
- Partials      123      428      +305     
```

[see 71 files with indirect coverage changes](https://app.codecov.io/gh/crypto-org-chain/cronos/pull/1787/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=crypto-org-chain)

</details>
<details><summary> :rocket: New features to boost your workflow: </summary>

- :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
- :package: [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
</details>
author_association: NONE