🚨 Mandatory Mainnet (pacific-1) Upgrade - v6.7
⚠️ This is a MANDATORY upgrade for all
pacific-1node operators and validators. Nodes that do not upgrade will halt at the upgrade height and fall out of consensus.
📋 Upgrade Summary
| 🏷️ Upgrade Name (on-chain plan) | v6.7 |
| 📦 Version (git tag / binary) | v6.7.0 |
| 🌐 Network | pacific-1 (mainnet) |
| 🔑 Commit | 60dfac14112e1ff045337a76f1eef2157400141d |
| 🗳️ Governance Proposal | #125 (voting ends 2026-10-08T10:31 UTC) |
| ⏰ Target Upgrade Time | 2026-10-08T16:30:00 UTC (approx.) |
| 📏 Upgrade Height | 236450000 |
| ⏱️ Expected Downtime | A few minutes |
Note: The on-chain Upgrade Name (
v6.7) is intentionally different from the git tag (v6.7.0). Cosmovisor matches on the Upgrade Name, so the directory must be namedv6.7— see below.
⚠️ Check Before Upgrading
v6.7 removes and tightens several APIs. If any of these affect your node, act before the upgrade height:
- WebSocket frame limit drops from 10 MiB to 5 MiB. If your clients send 5–10 MiB frames on
:8546, setmax_request_body_bytes = 10485760under[evm]inapp.toml. This also raises the HTTP body limit to 10 MiB. - ABCI/gRPC pagination is capped for untrusted callers (
limit1000,offset10000, 11000 iterations). Indexers should follownext_key, or be added to[query] trusted-cidrs(Tendermint RPC and gRPC only, not REST/LCD), or use a private node with[query] disable-limits = true. - IBC, capability and feegrant are removed. IBC and transfer queries, and decoding of historical IBC transactions, need a v6.6 node running in freeze mode. Transactions with a fee granter other than the payer are rejected.
- Legacy
sei_*andsei2_*JSON-RPC methods are removed. Use the standardeth_*methods instead. Onlysei_getSeiAddress,sei_getEVMAddressandsei_getCosmosTxremain.
The full list of changes is in the v6.7 changelog.
✅ What Operators Need to Do
- Build the new binary from the
v6.7.0tag (git fetch --tags && git checkout v6.7.0 && make install). - Wait for the chain to halt automatically at height
236450000. Do not stop your node or switch tov6.7.0before this height. - Swap in the new binary and restart your node once the halt occurs.
- Confirm your node resumes producing/syncing blocks past the upgrade height.
💡 Cosmovisor users: place the new binary under
upgrades/v6.7/bin/(using the upgrade name, not the git tag) ahead of time, and the switch will happen automatically at the upgrade height.
What's Changed
- Co-broadcast rich block CW20 transfer with EVM batch by @masih in https://github.com/sei-protocol/sei-chain/pull/3626
- MaxSize computation for sized proto messages by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3619
- revisited autobahn msg buffers by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3629
- feat(protoutils): UnmarshalWithLimit — pre-decode allocation estimate by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3615
- Storage read visiblity by @Kbhat1 in https://github.com/sei-protocol/sei-chain/pull/3566
- Add Autobahn fullnode (CON-309) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3525
- downgrading logging levels in p2p by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3633
- fix(evmrpc): Cap calls in eth_estimateGasAfterCalls by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3631
- Generate v6.6 CHANGELOG by @masih in https://github.com/sei-protocol/sei-chain/pull/3634
- block store implementation (littDB) by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3600
- dynamic router switching by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3581
- fix(evmrpc): cap eth_getBlockReceipts fan-out and concurrent logs subscriptions (PLT-701) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3621
- HashLogger by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3628
- ReceiptStore Add littidx backend (LittDB bodies + pebble tag index) by @Kbhat1 in https://github.com/sei-protocol/sei-chain/pull/3620
- feat(evmrpc): configurable batch request limit and batch response size by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3636
- fix(grpc-web): set ReadTimeout, WriteTimeout, IdleTimeout, and MaxOpenConnections by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3605
- ci(PLT-761): cancel superseded integration-test PR runs and defer Autobahn Gov/Mint/Upgrade to merge queue by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3639
- fix(evmrpc): acquire requestLimiter in eth_createAccessList by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3646
- ci(PLT-766): cancel superseded PR runs for remaining workflows by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3649
- fixed the header number limit for FullCommitQC (PLT-764) by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3643
- Autobahn hashvault integration by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3602
- Enable UCI AI review and assist by @masih in https://github.com/sei-protocol/sei-chain/pull/3651
- Parallelize littidx eth_getLogs across blocks by @Kbhat1 in https://github.com/sei-protocol/sei-chain/pull/3652
- Add GoReleaser release pipeline for static seid binaries by @monty-sei in https://github.com/sei-protocol/sei-chain/pull/3425
- Upodate checkout GHA step across all workflows by @masih in https://github.com/sei-protocol/sei-chain/pull/3659
- [codex] bump go-ethereum to v1.15.7-sei-17 by @codchen in https://github.com/sei-protocol/sei-chain/pull/3657
- fix(evmrpc): bound debug_traceStateAccess memory and add trace admission control (PLT-360) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3653
- Per-block littidx flush + single shard (gated on #3645) by @Kbhat1 in https://github.com/sei-protocol/sei-chain/pull/3660
- fix(sei-tendermint): prevent readRoutine goroutine leak on /websocket when writeChan is full (PLT-707) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3664
- Make autobahn block production check wait for progress by @masih in https://github.com/sei-protocol/sei-chain/pull/3667
- feat(evmrpc): pre-decode request size admission control (PLT-295) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3648
- fix(evmrpc): apply getLogs maxLog cap during merge instead of after (PLT-687) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3666
- Require absolute path for evmone lib by @masih in https://github.com/sei-protocol/sei-chain/pull/3668
- chore: replace OLD red SeiLogo banner in README with new 2026 Sei lockup by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/3670
- feat(consensus): mock_chain_validation replay build + memIAVL state-sync restore fixes by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3663
- [codex] Harden multiversion iterator validation by @codchen in https://github.com/sei-protocol/sei-chain/pull/3656
- fix(metrics): Prometheus metrics output by @m3diumrare in https://github.com/sei-protocol/sei-chain/pull/3640
- integrate hashlogger by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3647
- LittDB: Keymap threading improvements by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3645
- fix(evmrpc): limit listener max open connections, configurable via max_open_connections (PLT-704) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3637
- feat(seid): ConfigManager selection seam (PLT-775 PR1) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3671
- feat(grpc): add keepalive, LimitListener, and MaxRecvMsgSize to gRPC server :9090 (PLT-705) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3641
- feat(seidb): dump-flatkv computes per-bucket/total LtHash by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3665
- State Store: Compact pruned key range after each prune by @Kbhat1 in https://github.com/sei-protocol/sei-chain/pull/3675
- Retry npm install for disable wasm integration test by @masih in https://github.com/sei-protocol/sei-chain/pull/3674
- Pin priority-fee assertions to stable heads by @masih in https://github.com/sei-protocol/sei-chain/pull/3680
- Update changelog in prep to cut 6.6 RC1 by @masih in https://github.com/sei-protocol/sei-chain/pull/3685
- Close temporary rootmulti store in channel types setup by @masih in https://github.com/sei-protocol/sei-chain/pull/3690
- Add chain_id label to OTel metrics by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3692
- Add gov proposal based migration trigger by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3650
- Fix rpc hash race condition by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3693
- feat(replay): historical_replay build tag for lenient tx decoder by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3691
- feat(evmrpc): bound debug_trace struct-logger memory via max_trace_struct_log_bytes (PLT-205) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3677
- feat(inprocess): in-process N-validator harness by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3642
- Avoid localnode generated-dir cleanup race by @masih in https://github.com/sei-protocol/sei-chain/pull/3700
- feat(indexer): push result cap and ordering into KV block search (PLT-748) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3689
- hashlog cli by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3676
- fix(composite): reset sticky commit-info latches on rollback across migration boundaries by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3705
- Accept legacy cosmos_only SC write mode by @masih in https://github.com/sei-protocol/sei-chain/pull/3704
- Stabilize websocket writeChan leak regression tests by @masih in https://github.com/sei-protocol/sei-chain/pull/3715
- Cleanup blocksim benchmarks by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3683
- fix(mock_balances): mempool readiness gate must see the mock top-off (empty-blocks regression) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3720
- ci: retry docker registry push/pull in integration tests via shared helper by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3723
- Revert "Fix seid rollback after deprecating cosmos pruning strategy" by @masih in https://github.com/sei-protocol/sei-chain/pull/3725
- refactor of sei-tendermint metrics by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3696
- Make memiavl iterator snapshot rewrite deterministic by @masih in https://github.com/sei-protocol/sei-chain/pull/3726
- fix(docker): giga-mixed cluster silently ran all-giga; write explicit executor config + role guard by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3727
- fix(sei-tendermint): make empty validator-set proto round-trip lossless so state-sync can boot on gentx chains by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3724
- fix(logging): demote per-mint bank log to Debug (mock_balances top-off spam) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3729
- fix(evmrpc): mask state overrides with a simulation-local storage overlay by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3722
- Polish EVM migration logs by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3728
- Update v6.6 changelog in prep to cut rc2 by @masih in https://github.com/sei-protocol/sei-chain/pull/3730
- prometheus metrics for autobahn/avail, autobahn/data and p2p/mux by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3682
- Make telemetry metrics emission deterministic by @masih in https://github.com/sei-protocol/sei-chain/pull/3733
- add block number to ReadBlockByHash by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3703
- feat(autobahn): Add epoch.Registry to maintain committee/stake (CON-358) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3632
- Add offline rollback utility for LittDB by @Kbhat1 in https://github.com/sei-protocol/sei-chain/pull/3684
- fix(consensus): guard /consensus_state RPC against empty-validator-set divide-by-zero by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3740
- feat(cosmos): range-check Dec conversions and DecCoin validation (CON-369) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3741
- Update v6.6 changelog in prep to cut rc3 by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3744
- BlockDB: no orphaned blocks by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3734
- Align FlatKV snapshot config with MemIAVL by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3745
- fix(feegrant): bound DenomsSubsetOf cost and cap allowance denoms by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3710
- feat(scripts): add SC read-path RPC probe (consistency check + load) by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3751
- feat(seidb): composite + replay digest modes and migration-boundary omission for evm-logical-digest by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3711
- fix(giga): route EVM validation failures to v2 fallback (CON-368) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3753
- Fix address distro bug by @codchen in https://github.com/sei-protocol/sei-chain/pull/3716
- fix(evm): bound store-cache depth amplification from stacked EVM snapshots by @codchen in https://github.com/sei-protocol/sei-chain/pull/3713
- fix stale blockDB godocs by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3763
- Fix static seid SIGSEGV (pin pre-gcc-12 libgcc unwinder), add boot smoke gate, build binaries on manual tag pushes by @monty-sei in https://github.com/sei-protocol/sei-chain/pull/3749
- ci: prevent runner disk exhaustion in integration + lint jobs (PLT-807) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3762
- fix(seidb-bench): tolerate nil FlatKV config in bench wrapper factory by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3770
- feature(sei-db) LTHash refactory for adding per module hash and stats by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3758
- feat(ratelimiter): add MethodParser for pre-decode JSON-RPC method extraction (PLT-800) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3755
- State WAL replacement by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3701
- special error when reading below watermark by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3773
- Add REVIEW.md guidelines for AI PR reviewers by @codchen in https://github.com/sei-protocol/sei-chain/pull/3774
- deprecate vesting module while preserving all store/state by @codchen in https://github.com/sei-protocol/sei-chain/pull/3714
- Use DBImpl for giga mock balance validation by @codchen in https://github.com/sei-protocol/sei-chain/pull/3750
- Disable JS debug tracers by default with native tracer allowlist by @masih in https://github.com/sei-protocol/sei-chain/pull/3718
- fix(giga): fall back to v2 on execution errors by @philipsu522 in https://github.com/sei-protocol/sei-chain/pull/3768
- feat(seidb-bench): add write-set replay adapter for opcode storage-cost measurement by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3772
- Update v6.6 changelog in prep to cut rc4 by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3765
- Tests: Precompile Tests Phase 1 (PLT-372) by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/3777
- (autobahn-only) Reject empty tipcuts in Proposal.Verify by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3784
- LittDB compression by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3769
- WAL Benchmark by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3775
- fix(evm/state): key overlay by address, journal SetStorage install, fix giga-path SetStorage by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3785
- storage manager by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3787
- feat(precompiles): expose module Query rpcs as precompile methods by @codchen in https://github.com/sei-protocol/sei-chain/pull/3767
- ci(PLT-825): run all Autobahn integration tests on every PR by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3790
- fixed support for AllowEmptyBlocks = false for autobahn by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3739
- Add CommitBlock API for FlatKV by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3788
- Tests: Precompile Tests Phase 2 (PLT-372) by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/3786
- Close merkle suite store during teardown by @masih in https://github.com/sei-protocol/sei-chain/pull/3794
- feat(indexer): push result cap and ordering into KV tx search (PLT-748) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3708
- Add new Storage interface for Giga executor by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3789
- feat(data): integrate LittDB-backed BlockDB into autobahn data layer (CON-272) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3707
- test(solo): add SIGN_MODE_LEGACY_AMINO_JSON test coverage (PLT-827) by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/3795
- Make boot-smoke gate deterministic (first boot RAYON_NUM_THREADS=1) by @monty-sei in https://github.com/sei-protocol/sei-chain/pull/3803
- Tolerate failed Codex review executions by @masih in https://github.com/sei-protocol/sei-chain/pull/3807
- Upgrade to lates UCI AI review for skip label support by @masih in https://github.com/sei-protocol/sei-chain/pull/3805
- fix(evmrpc): floor
earlieststate height at genesis InitialHeight (SEI-10383) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3798 - perf(params): validate ConsensusParams once per change set (CON-312) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3809
- Harden GHCR image tag cleanup workflow by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3801
- fix(distribution): align withdraw-address checks with bank send restrictions by @codchen in https://github.com/sei-protocol/sei-chain/pull/3792
- perf(evm): cache BLOCKHASH via 32-byte hash ring (CON-372) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3811
- feat(evmrpc): bound eth_getLogs peak memory with matched-log count and byte budgets by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3759
- precompile: price dynamic-gas calldata decoding by supplied gas by @codchen in https://github.com/sei-protocol/sei-chain/pull/3737
- Bump sei-protocol/go-ethereum to v1.15.7-sei-18 by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3804
- Align multisig SignatureData with bitarray invariants (CON-371) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3810
- fix(giga): fix flaky TestAvailClientServer test by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3812
- Add codecs for ReceiptDB with txIndex by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3799
- fix(ss/composite): gate EVM kind parsing on the evm module in convertFlatKVNodes by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3817
- (CI) Remove redundant Docker Hub login from integration-tests matrix job by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3814
- feat(seed): serve Prometheus metrics in seed mode by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3819
- Fix PebbleDB iterator stack overflow by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3823
- fix(seidb): give FlatKV and memIAVL latency histograms explicit buckets by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3824
- Allow iteration to start at a specific key in littDB/blockDB by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3806
- Snapshot Engine by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3808
- precompile: convert json/pointerview/p256 to dynamic-gas precompiles by @codchen in https://github.com/sei-protocol/sei-chain/pull/3813
- fix(ante): address association parity across EVM ante paths by @codchen in https://github.com/sei-protocol/sei-chain/pull/3793
- Harden account key validation by @codchen in https://github.com/sei-protocol/sei-chain/pull/3791
- fix(receipt): correct log heap struct overhead in eth_getLogs budget (PLT-862) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3826
- test(config): characterize the legacy configuration surface with native fuzzing (PLT-775) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3816
- fix(distribution): make delegation-reward queries read-only by @codchen in https://github.com/sei-protocol/sei-chain/pull/3738
- (Autobahn) load Block DB at the app tip on restart (CON-272) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3827
- Enable seidroid xreview on sei-chain by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3830
- fix(evidence): remove unused GetAllEvidence call in AllEvidence query by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3833
- Bump goja version (CON-366) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3832
- fix(autobahn): prevent block-sync livelock after restart catch-up by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3831
- feat(configmanager): SeiConfigManager v2 body — validate-passthrough (PLT-775 PR2) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3678
- feat(precompiles): expose module Msg rpcs as precompile methods by @codchen in https://github.com/sei-protocol/sei-chain/pull/3825
- [codex] add evm-only giga executor path by @codchen in https://github.com/sei-protocol/sei-chain/pull/3583
- Bump sei go-ethereum to v1.15.7-sei-19 by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3841
- fix(seidb-bench): stop the state-store bench backends fail on a nil config by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3838
- test(config): pin the section-level env shadow, and make the parity comparison deterministic (PLT-775) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3837
- Add giga config and unify garbage collector logic by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3829
- evmrpc: extend admission control to the WebSocket plane by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3818
- Remove redundant libstdc++6 installation by @masih in https://github.com/sei-protocol/sei-chain/pull/3847
- test(config): make a renamed configuration key fail the suite (PLT-893) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3851
- goreleaser: drop duplicate changelog + Full Changelog link from release notes by @monty-sei in https://github.com/sei-protocol/sei-chain/pull/3856
- Migrate sei-wasmd keeper contract and IBC relay metrics to OTel (PLT-910) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3852
- Migrate evmrpc, gaskv, and bank new-account metrics to OTel (PLT-911) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3858
- PLT-819: Wire fail-closed rate limiter + MethodParser into EVM JSON-RPC HTTP (:8545) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3779
- test(config): check which indexer and whether tracing is off, and stop one test changing another's config (PLT-893) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3855
- Replace legacy WAL by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3844
- Fix edge case for per module lattice hash updates by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3853
- Extend tx decoder canonical-size check to AuthInfo (CON-343) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3839
- StateWAL + FlatKV by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3835
- feat(precompiles): add scoped vote authorization flow by @codchen in https://github.com/sei-protocol/sei-chain/pull/3846
- perf(evm): memoize deliver GetCode (+ giga); fix pointer upsert Multistore write target (CON-361) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3843
- [codex] add evm-only executor load test harness by @codchen in https://github.com/sei-protocol/sei-chain/pull/3658
- Restore LCD pagination while preserving v6.6 precompile semantics by @masih in https://github.com/sei-protocol/sei-chain/pull/3867
- Close temporary rootmulti store in connection types setup by @masih in https://github.com/sei-protocol/sei-chain/pull/3872
- Update v6.6 changelog in prep to cut patch release by @masih in https://github.com/sei-protocol/sei-chain/pull/3876
- test(config): extend golden value test coverage (PLT-893) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3861
- Remove unused interchain accounts implementation by @masih in https://github.com/sei-protocol/sei-chain/pull/3875
- fix(evmrpc): stream request-body budget charging to close slowloris gap (PLT-780) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3836
- Update go-releaser heading with experimental notice by @masih in https://github.com/sei-protocol/sei-chain/pull/3879
- scripts: load generator for arctic-1 and atlantic-2 by @kollegian in https://github.com/sei-protocol/sei-chain/pull/3850
- fix(evm): count post-admission apply failures in dynamic base-fee gas (CON-359) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3871
- fix(flatkv): preserve empty misc values and reject malformed empty node imports by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3869
- Remove interchain swagger API and protos by @masih in https://github.com/sei-protocol/sei-chain/pull/3881
- test(config): complete the GetConfig read-site coverage (PLT-893) by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3870
- Remove all IBC code in test scope by @masih in https://github.com/sei-protocol/sei-chain/pull/3882
- test(receipt): pin logHeapStructOverhead against types.Log layout (PLT-958) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3886
- Implement new Giga GarbageCollector interface by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3868
- Revert "Enable seidroid xreview on sei-chain (#3830)" by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3901
- fix(flatkv): report snapshots a rollback could not remove by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3887
- Refactor separating AppQC from CommitQC by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3849
- Migrate precompiles/bank and giga/deps metrics to OTel (PLT-912) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3859
- fix(evmrpc): fail closed on pruned receipt heights for getBlock* endpoints (PLT-979) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3909
- block production fix + loadtest-related utilities by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3905
- Recognize live AppHash rejection as loud failure by @masih in https://github.com/sei-protocol/sei-chain/pull/3906
- Remove
sei2_*API support and implementation by @masih in https://github.com/sei-protocol/sei-chain/pull/3912 - Upgreade UCI AI review and assist pipeline to latest by @masih in https://github.com/sei-protocol/sei-chain/pull/3915
- fix(evmrpc): honor trace_timeout in profiled debug_traceBlock path (PLT-989) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3914
- fix(p2p): bound the inbound node-info exchange by the handshake deadline by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3916
- Bump sei go-ethereum to v1.15.7-sei-20 by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3920
- removed defaults for RouterOptions.Dial/AcceptRate by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3922
- Fix UCI AI review trigger for explicit review ask by @masih in https://github.com/sei-protocol/sei-chain/pull/3921
- Use unique hashes in concurrent nonce test by @masih in https://github.com/sei-protocol/sei-chain/pull/3923
- Remove unused legacy
sei_*block APIs by @masih in https://github.com/sei-protocol/sei-chain/pull/3924 - feat(autobahn): implement new lane ID for epoch (CON-358) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3862
- fix(p2p): make the inbound accept rate configurable and raise its default by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3899
- feat(precompiles): add scoped module authorizations by @codchen in https://github.com/sei-protocol/sei-chain/pull/3893
- Refine review context on cosmos gasless tx by @masih in https://github.com/sei-protocol/sei-chain/pull/3933
- removed consensus timeout overrides from config by @pompon0 in https://github.com/sei-protocol/sei-chain/pull/3934
- Remove support for eth_getProof by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3926
- feat(seidb): add exact-version state store snapshots by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3919
- Add freeze mode for historical EVM RPC by @codchen in https://github.com/sei-protocol/sei-chain/pull/3910
- Remove legacy commit hash validation fallback by @masih in https://github.com/sei-protocol/sei-chain/pull/3937
- Remove remaining unused legacy sei_* APIs by @masih in https://github.com/sei-protocol/sei-chain/pull/3927
- Refine review config to consider on chain params by @masih in https://github.com/sei-protocol/sei-chain/pull/3936
- metrics: refine block gas histogram buckets (PLT-1002) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3949
- Remove metadata DB by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3928
- Remove support for
sei_getTransactionReceiptAPI by @masih in https://github.com/sei-protocol/sei-chain/pull/3945 - [ConfigManager] Remove redundant test coverage by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3942
- fix(evmrpc): unexport RPC-adjacent helper methods to prevent unintended JSON-RPC registration by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3950
- [ConfigManager] Config Registry by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3943
- feat(seeds): ship Sei Labs seeds as the default bootstrap-peers by @monty-sei in https://github.com/sei-protocol/sei-chain/pull/3885
- Deprecate IBC write handlers by @masih in https://github.com/sei-protocol/sei-chain/pull/3947
- Add context cancellation to SS DB layer by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3940
- test(sei-db): wait for the flush before releasing the snapshot by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3959
- Update v6.6 change log in prep to cut v6.6.2 patch by @masih in https://github.com/sei-protocol/sei-chain/pull/3964
- utility for running unit tests against RAM disk by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3963
- Handle new modules and common files in version bump by @masih in https://github.com/sei-protocol/sei-chain/pull/3962
- Generate v6.7 precompiles by @masih in https://github.com/sei-protocol/sei-chain/pull/3961
- Upgrade to AI review to the latest UCI v0.0.18 by @masih in https://github.com/sei-protocol/sei-chain/pull/3968
- fix(bank): reduce complexity in multisend validation by @shemnon in https://github.com/sei-protocol/sei-chain/pull/3955
- [ConfigManager] Sei Config File by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3952
- script for running tests in RAM by @cody-littley in https://github.com/sei-protocol/sei-chain/pull/3971
- fix(types): return false for coin denomination mismatches by @shemnon in https://github.com/sei-protocol/sei-chain/pull/3970
- [ConfigManager] Install resolved configuration into the boot source by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3973
- fix(gov): harden deposit refund handling by @codchen in https://github.com/sei-protocol/sei-chain/pull/3956
- Deprecate oracle message and query handlers by @codchen in https://github.com/sei-protocol/sei-chain/pull/3944
- Remove feegrant module by @masih in https://github.com/sei-protocol/sei-chain/pull/3958
- feat(sei-db): roll back state store from snapshot and WAL by @blindchaser in https://github.com/sei-protocol/sei-chain/pull/3967
- Upgrade to latest UCI AI review by @masih in https://github.com/sei-protocol/sei-chain/pull/3982
- Separate BlockStore and BlockDB interface by @yzang2019 in https://github.com/sei-protocol/sei-chain/pull/3969
- Split the musl cgo link path by architecture by @monty-sei in https://github.com/sei-protocol/sei-chain/pull/3932
- Remove capability module by @masih in https://github.com/sei-protocol/sei-chain/pull/3980
- Remove unreachable IBC channel handshake logic by @masih in https://github.com/sei-protocol/sei-chain/pull/3988
- Test gas gating in weighted vote by @masih in https://github.com/sei-protocol/sei-chain/pull/3987
- Add per-IP rate limiting to CometBFT RPC HTTP by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3911
- feat(query): origin-aware pagination limits for ABCI queries by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3984
- fix(metrics): wire pending nonce events in mempool OTel counter (PLT-1017) by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3991
- fix(sei-tendermint): address mac/linux test node divergence by @shemnon in https://github.com/sei-protocol/sei-chain/pull/3996
- Require matching ModeInfo and nested signature counts (CON-393) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3863
- Complete multi-epoch ownership across Autobahn layers (CON-358) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3929
- Remove live IBC transfer module by @masih in https://github.com/sei-protocol/sei-chain/pull/3981
- Stop AI workflows from running on submitted reviews by @masih in https://github.com/sei-protocol/sei-chain/pull/4001
- Disable mempool traffic in freeze mode by @masih in https://github.com/sei-protocol/sei-chain/pull/3990
- Remove retired IBC query APIs by @masih in https://github.com/sei-protocol/sei-chain/pull/4002
- Use iterative traversal for memiavl snapshot writes by @masih in https://github.com/sei-protocol/sei-chain/pull/4003
- fix(evmrpc): don't charge an innocent client's per-IP bucket on mid-read budget exhaustion by @amir-deris in https://github.com/sei-protocol/sei-chain/pull/3935
- Retire remaining CosmWasm IBC execution by @masih in https://github.com/sei-protocol/sei-chain/pull/4008
- feat(cosmos): return errors from NewDecCoinsFromCoins (CON-370) by @wen-coding in https://github.com/sei-protocol/sei-chain/pull/3997
- [ConfigManager] Register Sections 1/4 by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3974
- Simplify retired IBC transaction rejection by @masih in https://github.com/sei-protocol/sei-chain/pull/4010
- [ConfigManager] Register Sections 2/4 by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3975
- [ConfigManager] Register Sections 3/4 by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3976
- [ConfigManager] Register Sections 4/4 by @bdchatham in https://github.com/sei-protocol/sei-chain/pull/3977
- Fix intermittent failures in buf breaking change check by @masih in https://github.com/sei-protocol/sei-chain/pull/4013
- Detach applications from retired IBC core by @masih in https://github.com/sei-protocol/sei-chain/pull/4014
- Remove unreferenced IBC core by @masih in https://github.com/sei-protocol/sei-chain/pull/4015
- Remove stale ibc from v6.7 module version map by @masih in https://github.com/sei-protocol/sei-chain/pull/4016
- Add frozen RPC router and Docker integration cluster by @codchen in https://github.com/sei-protocol/sei-chain/pull/3989
- Preserve legacy IBC governance decoding by @masih in https://github.com/sei-protocol/sei-chain/pull/4017
- Backport
release/v6.7: Bound block reference parsing depth by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4035 - Backport
release/v6.7: Attach a static linux/arm64 seid binary to releases by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4047 - Backport
release/v6.7: Bound frozen RPC router batch allocations by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4049 - Backport
release/v6.7: Fix memiavl snapshot race condition by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4051 - Backport
release/v6.7: Validate snapshots before publication by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4054 - Backport
release/v6.7: Upgrade UCI AI review to latest and allow review of PRs from seidroid by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4063 - Backport
release/v6.7: fix(precompiles): disable Wasmd execute_batch by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4074 - Backport
release/v6.7: fix FlatKV cache memory leak by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4095 - Backport
release/v6.7: Update changelog in prep to cut v6.7 by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4113 - Bump version to v6.7.0-rc1 in prep for release by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/4116
- Backport
release/v6.7: fix(seidb): refuse a corrupted changelog in digest replay instead of repairing it by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4285 - Backport
release/v6.7: feat(seidb): Add JSON output to evm-logical-digest and inspect a FlatKV migration in flight by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4255 - Backport
release/v6.7: Flush MemIAVL changelog before exiting on an upgrade panic by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4292 - Backport
release/v6.7: Update v6.7 changelog in prep to cut rc2 by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4294 - Bump version to v6.7.0-rc2 in prep for release by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/4295
- Backport
release/v6.7: Pin the Go builder image per architecture in build-static.sh by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4315 - Backport
release/v6.7: fix(memiavl): hold a snapshot reference for an iterator's lifetime by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4313 - Backport
release/v6.7: Fail dynamic-gas precompile out-of-gas as an EVM out-of-gas call by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4334 - Backport
release/v6.7: fix(flatkv): keep 10 old checkpoints instead of mirroring memIAVL's count by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4347 - Backport
release/v6.7: fix(seidb): report only the current migration boundary on the snapshot gauge by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4348 - Bump version to v6.7.0-rc3 in prep for release by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/4339
- Backport
release/v6.7: fix(seidb): keep writes in the old DB until the migration boundary first moves by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4371 - Backport release/v6.7: Raise goreleaser timeout to 2h (#4375) by @masih in https://github.com/sei-protocol/sei-chain/pull/4378
- Backport
release/v6.7: Fix FlatKV state sync bad-hash scenario. by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4377 - Backport
release/v6.7: fix(evmrpc): release eth_getLogs DB-read slots when a block read panics by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4397 - Backport
release/v6.7: feat: add migration pause handler by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4409 - Backport
release/v6.7: Log a pinned node's skipped migration kick-off once per batch size by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4411 - Backport
release/v6.7: Apply compiled KV repair files at a fixed height and generate them from digest inspect lists by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4410 - Backport
release/v6.7: Update v6.7 changelog in prep to cut rc4 by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4415 - Remove the conflict markers #4415 left in the v6.7 changelog by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/4416
- Bump version to v6.7.0-rc4 in prep for release by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/4407
- Backport
release/v6.7: seidb: add changelog mode and --inspect-plan to speed up EVM digest by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4439 - Backport
release/v6.7: fix(seidb): fix stale FlatKV migration gauges on snapshotting nodes by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4442 - Backport
release/v6.7: Update v6.7 changelog in prep to cut v6.7.0 by @seidroid[bot] in https://github.com/sei-protocol/sei-chain/pull/4445 - Bump version to v6.7.0 in prep for release by @alexander-sei in https://github.com/sei-protocol/sei-chain/pull/4444
New Contributors
- @m3diumrare made their first contribution in https://github.com/sei-protocol/sei-chain/pull/3640
Full Changelog: https://github.com/sei-protocol/sei-chain/compare/v6.6.3...v6.7.0
Experimental Pre-built Binaries
Pre-built statically-linked seid binaries attached below for linux/amd64
and linux/arm64.
Verify your download:
sha256sum -c checksums.txt --ignore-missingFor Docker images, see ghcr.io/sei-protocol/sei.