github sei-protocol/sei-chain v6.6.3

4 hours ago

v6.6.3 is a patch release recommended for both validators and RPC operators. On the validator side it fixes a memory leak in memiavl snapshot writes (#4007): recursive traversal put the tree path in allocation call stacks, so the heap profiler accumulated a bucket per unique stack and GC flushes grew steadily more expensive. Snapshot durability also improves - a Tree.Copy() race that could publish a truncated leaves file is closed (#4050), and snapshots are now validated before the current symlink is moved (#4053).

For RPC operators, this release adds freeze mode for historical EVM RPC (#3978), which holds a node at an upgrade boundary while continuing to serve state and keeping it out of mempool gossip (#4006), plus the frozen RPC router that fans block-scoped requests to the matching frozen node (#4024). Two hardening fixes round it out: nested EIP-1898 block references are capped at 16 levels to stop quadratic parse time (#4034), and router JSON-RPC batches are bounded with a write timeout for slow clients (#4048).

Upgrade guidance: recommended for RPC, full-node operators and validators.

No state-machine or consensus-breaking changes.

What's Changed

  • Backport release/v6.6: Add freeze mode for historical EVM RPC by @seidroid[bot] in #3978
  • Backport release/v6.6: Disable mempool traffic in freeze mode by @seidroid[bot] in #4006
  • Backport release/v6.6: Use iterative traversal for memiavl snapshot writes by @seidroid[bot] in #4007
  • Backport release/v6.6: Add frozen RPC router and Docker integration cluster (#3989) by @bdchatham in #4024
  • Backport release/v6.6: Bound block reference parsing depth by @seidroid[bot] in #4034
  • Backport release/v6.6: Fix memiavl snapshot race condition by @seidroid[bot] in #4050
  • Backport release/v6.6: Bound frozen RPC router batch allocations by @seidroid[bot] in #4048
  • Backport release/v6.6: Validate snapshots before publication by @seidroid[bot] in #4053
  • Backport release/v6.6: Update v6.6 change log in prep to cut v6.6.3 patch by @seidroid[bot] in #4055

Full Changelog: v6.6.2...v6.6.3

Experimental Pre-built Binaries

Pre-built statically-linked seid binary attached below for linux/amd64.

Verify your download:

sha256sum -c checksums.txt --ignore-missing

For Docker images, see ghcr.io/sei-protocol/sei.

Don't miss a new sei-chain release

NewReleases is sending notifications on new releases.