This is a non-mandatory but strongly recommended release that delivers stability fixes, RPC correctness improvements, and consensus-related enhancements for node operators, validators, and developers. On the EVM JSON-RPC side, batch requests with duplicate or null IDs are now handled correctly via synthetic internal IDs, and eth_getFilterLogs and eth_getFilterChanges now return an empty array instead of null, aligning with the Ethereum spec and improving compatibility with web3 libraries.
On the consensus side, the file lock on the Write-Ahead Log is now properly released during shutdown, making node restarts cleaner and more reliable. Validator-set divergence detection has also been improved: ProposerPriorityHash is now exported as a metric for monitoring state inconsistency, and the light client divergence detector has been hardened against a previously unhandled error case. The release also includes upstream updates to cryptographic dependencies.
What's Changed
- backported crypto library fixes by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3273
- Backport
release/v6.4: Fix buffer offset in ProposerPriorityHash (CON-200) by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/3283 - new short term election algorithm by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3270
- Backport
release/v6.4: Handle error case in light client divergence detector by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/3282 - Backport
release/v6.4: Export ProposerPriorityHash metric for divergence monitoring by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/3286 - Backport
release/v6.4: fix: flock to consensus WAL was not unlocked when shutting down the node by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/3315 - Backport
release/v6.4: fix(evmrpc): return empty array instead of null for eth_getFilterLogs and eth_getFilterChanges by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/3324 - Backport
release/v6.4: fix(evmrpc): use synthetic IDs in slow-path batch to handle duplicate and null request IDs by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/3333 - Update Changelog in prep for release by @masih in https://github.com/sei-protocol/sei-chain/pull/3342
- Bump version to v6.4.3 in prep for tag cut by @masih in https://github.com/sei-protocol/sei-chain/pull/3343
Full Changelog: https://github.com/sei-protocol/sei-chain/compare/v6.4.2...v6.4.3