Skip to content

feat(recovery): v1.6.2 incident recovery, EVM GHSA hotfix, peer-broadcast fix - #93

Merged
AkKoks merged 4 commits into
mainfrom
release/v1.6.2-cosmos-fix
Aug 31, 2026
Merged

feat(recovery): v1.6.2 incident recovery, EVM GHSA hotfix, peer-broadcast fix#93
AkKoks merged 4 commits into
mainfrom
release/v1.6.2-cosmos-fix

Conversation

@AkKoks

@AkKoks AkKoks commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Release v1.6.2.

  • Aug-2026 recovery migration (app/hardforks/aug2026): supply-neutral
    PreBlocker (mint == burn), gated by chain-id + height (mainnet
    tacchain_239-1 @ 24671476), guarded and aborts on any mismatch. Verified on
    the real mainnet halt-state.
  • cosmos/evm → v0.6.0-tac.14: upstream GHSA hotfix closing the exploited primitive.
  • EVM peer-broadcast fix (app/app.go): recover sender + build via
    MsgEthereumTx.BuildTx, treat "already in mempool" as OK, don't fail the whole batch.
  • minor: gen_localnode.sh stray exit, changelog.

AkKoks added 4 commits August 26, 2026 22:30
Squash of three v1.6.2-prep commits (previously b87bd40, 006b4a4, 667af53):

- fix(app): treat a duplicate broadcast (Comet code=19, "tx already in
  mempool") as normal rather than a failure, and collect batch failures
  instead of aborting the whole batch on the first bad tx. Added a table
  test covering the three node responses.

- docs(changelog): condense the v1.6.0/v1.6.1 changelog to symptom, cause
  and fix; the peer-broadcast work becomes a single entry.

- chore(upgrade): register an empty v1.6.2 upgrade handler for a
  binary-level version bump carrying no state migration. go.mod points
  cosmos/evm at the local ../evm fork for this build.
@AkKoks
AkKoks merged commit dd2ce29 into main Aug 31, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant