Changelog
Stay up-to-date with the latest changes, improvements, and new features in Sei.
This changelog is automatically synced from the sei-chain repository . For the most up-to-date information, you can also view the changelog directly on GitHub.
🔔
Stay Updated
Want to be notified of new releases? Watch the sei-protocol/sei-chain repository on GitHub or follow the release announcements in the Sei Tech Chat .
Latest Changes
v6.4
Releasesei-chain
•
#3076 Added clone method to canned random
•
#3072 Helper files for the flatKV cache implementation
•
#3071 fix(giga): match v2 correctness checks
•
#3068 chore(evmrpc): eth_getBlockReceipts not-found behavior parity
•
#3066 Refine logging to avoid printing expensive objects on hot path
•
#3065 Fix flaky tendermint syncer test
•
#3063 Fix flaky test caused by async WAL writes
•
#3062 Add runtime log level control via gRPC admin service
•
#3059 Use semver comparator to compare upgrade names
•
#3057 feat(flatkv): add comprehensive writing test coverage and centralize account-field semantics
•
#3055 Utility methods for FlatKV cache
•
#3053 Fix flaky test: TestParquetFilePruning
•
#3052 Enable CI run for merge queue
•
#3051 Remove old codeql analysis take 2
•
#3050 Replace all loggers with package level `slog`
•
#3049 feat(wal): expose AllowEmpty config and add TruncateAll method
•
#3048 Remove codeQL from commit accept pipeline.
•
#3046 Add console logger and fix memiavl config for benchmark
•
#3043 Add config to enable lattice hash
•
#3041 chore: dcoument run RPC suite on legacy vs giga
•
#3040 Use latest go setup action to reduce flakes
•
#3039 feat(flatkv): add read-only LoadVersion for state sync
•
#3038 Backport `release/v6.3`: Update trace queue wait by timeout
•
#3035 Add receiptdb config option in app.toml
•
#3033 chore: self-contained revert tests, contract reorg, and failure analysis
•
#3031 Source Go toolchain from official image and harden foundry install
•
#3030 fix: use createdAt parameter instead of time.Now() in NewProposal
•
#3029 fix: carry PrepareQC lock across consecutive timeouts in voteTimeout
•
#3028 Parquet crash testing unit testing hooks
•
#3026 Update trace queue wait by timeout
•
#3024 Remove dependency to zerolog in favour of slog
•
#3023 Fix cryptosim metrics, QOL scripting upgrades
•
#3022 Create parent dirs for RocksDB backend fully
•
#3021 Background Transaction Generation
•
#3020 perf(flatkv): parallelize per-DB batch commit
•
#3019 Show time spent per block in benchmark
•
#3018 Add more detailed phase metrics to flatKV
•
#3016 Deflake TestNodeStartStop under CI coverage load
•
#3015 Remove oracle price-feeder executable
•
#3014 Remove go.work.sum accidentally added back
•
#3013 Add cursor context for EVM
•
#3012 Automatically add dashboard
•
#3011 fix(flatkv): sync SNAPSHOT_BASE on WriteSnapshot to avoid unnecessary WAL catchup on restart
•
#3010 Cody littley/db metrics
•
#3009 Convert cryptosim metrics to otel
•
#3008 Cryptosim: dormant account support
•
#3007 Allow cryptosim benchmark to be suspended.
•
#3006 WAL utility tears itself down after the first error
•
#3005 fix: make GetCodeHash EVM-compliant
•
#3003 fix(flatkv): fix state sync panic on nil DB handles during snapshot restore
•
#3002 Add opts for scdual write
•
#3001 Fix lock issue in cacheMultiStore
•
#3000 fix(flatkv): prevent phantom MixOut for new accounts in LtHash
•
#2999 Deflake async peer registration and harden PeerList.All
•
#2998 Remove random address collisions in conn tracker tests
•
#2997 do not create receipts for invisible txs
•
#2995 Extend DB benchmark to support state store (SS) backends
•
#2994 feat(giga): implement iterator for the cachekv
•
#2993 Fix `make lint`
•
#2992 Pex during handshake
•
#2991 Deflake upgrade/downgrade tests by making restart deterministic
•
#2990 Reduced number of addresses per NodeID in peermanager to 1
•
#2989 Refine condecov config to avoid miss-leading drop on partial coverage
•
#2988 Fix flaky `TestPeerManager_MaxOutboundConnectionsForDialing`
•
#2987 Migrate tendermint logging to `slog` and remove go-kit/log dependency
•
#2986 Cody littley/cryptosim metrics
•
#2985 feat(evm): EVM RPC .io/.iox integration tests (spec fixtures)
•
#2984 Refactor StateStore for better readability and Giga support
•
#2983 Deflake mempool tests with Eventually-based block waits
•
#2982 Demote noisy gasless classification log to debug level
•
#2981 Parquet remove last file if corrupted
•
#2980 Harden `TestStateLock_NoPOL` against proposal/timeout race
•
#2979 ERC20 simulation benchmark
•
#2978 feat(flatkv): include legacyDB in ApplyChangeSets, LtHash, and read path
•
#2977 merged unconditional and persistent peers status
•
#2976 Fix hanging upgrade tests by adding timeouts to wait_for_height
•
#2975 Fix race between file pruning and in-flight parquet queries
•
#2974 added a config parameter to limit outbound p2p connections.
•
#2972 feat(flatkv): add snapshot, WAL catchup, and rollback support
•
#2971 Fix Rocksdb MVCC read timestamp lifetime for iterators
•
#2970 Add snapshot import for Giga Live State
•
#2969 Deflake `TestStateLock_NoPOL` by widening propose timeout in test
•
#2968 Reduce exposed tendermint RPC endpoint
•
#2967 Harden staking precompile test against CI flakiness
•
#2966 fix: use correct EVM storage key prefix in benchmark key generation
•
#2965 Backport `release/v6.3`: Add metrics for historical proof success/failure rate
•
#2964 Don't sync flatKV DBs when committing
•
#2963 fix(giga): bail on wrong nonce as v2 does
•
#2962 Fix flaky `TestStateLock_POLSafety1`
•
#2961 fix(giga): don't migrate balance on failed txs
•
#2959 feat(app): remove concept of prioritized txs
•
#2958 Add metrics for historical proof success/failure rate
•
#2957 giga remove Snapshot() call in Prepare()
•
#2955 Backport `release/v6.3`: Reduce SS changelog retention to use the async buffer size
•
#2954 Reduce SS changelog retention to use the async buffer size
•
#2953 Backport `release/v6.3`: Add Rate limit and concurrency control for RPC with proof queries
•
#2951 Add Rate limit and concurrency control for RPC with proof queries
•
#2948 Check existing memiavl config before setting default
•
#2947 Backport `release/v6.3`: fix: pruning goroutine lifecycle and prune failure snapshot
•
#2946 Fix flaky `TestClientMethodCalls` by using eventual time assertion
•
#2945 Fix flaky `TestRPC` JSON-RPC test due to hardcoded port
•
#2944 Backport `release/v6.3`: bugfix: make router load addresses from peerdb
•
#2943 Fix `TestTimelyProposal` flakiness
•
#2942 Deflake test failures due to port already in use
•
#2941 bugfix: make router load addresses from peerdb
•
#2940 flaky test fix
•
#2939 Use go version consistent with go mod in UCI lint
•
#2937 Simplify CI test coverage and fix flaky tests
•
#2936 Add FlatKV database to the benchmarking utility.
•
#2935 replacing abci protobuf types with plain golang types (part 1)
•
#2934 WAL wrapper improvements
•
#2930 Use composite SC for RootMultistore
•
#2925 Verify LaneProposal signer and parent hash chain in PushBlock
•
#2924 Fix off-by-one in PushBlock that causes nil dereference panic
•
#2922 Add go bench for WAL
•
#2920 Removed unused voteInfos from App.
•
#2919 feat(sei-db): add flatkv store implementation
•
#2916 chore: delete outdated run node.py script
•
#2915 chore: update integration test doc to the correct paths
•
#2913 chore: add init mode full default biding address
•
#2911 Return proper error message when SS disabled
•
#2910 fix: harden PushQC against stale QCs and unverified headers
•
#2909 removed tendermint binary and abciclient.
•
#2908 fix(consensus): harden FullProposal.Verify and NewProposal against malicious proposals
•
#2907 Add --overwrite to benchmark script to satisfy new check
•
#2905 fix: benchmark-compare port slots start at offset 1000
•
#2903 fix: config issue since v6.3.0 upgrade
•
#2900 fix(benchmark): auto-claim port offset in benchmark.sh
•
#2899 perf: cache block-level constants in `executeEVMTxWithGigaExecutor`
•
#2898 fix: isolate benchmark-compare.sh for parallel invocations
•
#2897 Backport `release/v6.3`: fixed autorestart cooldown
•
#2896 consensus: persist AppQC, blocks, and CommitQCs with async persistence
•
#2894 Backport `release/v6.3`: fix(ledger): upgrade ledger-cosmos-go to v1.0.0 for Cosmos app v2.34+ compatibility
•
#2891 fix(ledger): upgrade ledger-cosmos-go to v1.0.0 for Cosmos app v2.34+ compatibility
•
#2889 fix(giga): three fixes for v2-matching correctness
•
#2887 fixed autorestart cooldown
•
#2885 refactor: move benchmarks to benchmark/ and deduplicate init logic
•
#2884 Backport `release/v6.3`: Fix inconsistent config for self remediation behind interval
•
#2883 Fix inconsistent config for self remediation behind interval
•
#2882 Backport `release/v6.3`: Made the consensus reactor rebroadcast NewValidBlockMessage
•
#2880 IBC Update
•
#2879 Add more metrics for snapshot and state sync
•
#2878 chore: guard config override in init with existing overwrite flag
•
#2876 perf(cachemulti): lazy-init cachekv stores on first access
•
#2875 chore: remove wasm dir on unsafe-reset
•
#2874 Made the consensus reactor rebroadcast NewValidBlockMessage
•
#2870 Flatten `sei-cosmos` go module into `sei-chain`
•
#2868 fix: respect existing genesis file
•
#2867 Backport `release/v6.3`: fix: use MADV_RANDOM during loadtree
•
#2866 skip LastResultsHash check if giga executor is on
•
#2865 Fix: validate AppQC/CommitQC index alignment
•
#2864 Docs: clarify autobahn consensus vs avail roles
•
#2862 fix(giga): 3 fixes to go into staging
•
#2861 feat: add parquet receipt store with DuckDB range queries
•
#2860 Merge main into parquet-receiptdb; resolve module conflicts and integrate EVM state store + Autobahn changes
•
#2859 Codex-generated pull request
•
#2857 fix: use MADV_RANDOM during loadtree
•
#2852 perf(store): optimize `UpdateReadSet` allocation pattern
•
#2849 perf(store): remove dead `sortedStore` field from `VersionIndexedStore`
•
#2842 docs: add OCC store layer optimization analysis
•
#2841 perf: set GOGC=200 to reduce GC frequency
•
#2837 perf(store): optimize UpdateReadSet allocation pattern
•
#2836 perf(store): hybrid sync.Map + RWMutex in multiversion Store
•
#2835 feat: embed genesis for well-known chains
•
#2834 port fixes to test branch
•
#2833 Backport `release/v6.3`: Update ledger-go dependency
•
#2828 emit rewards withdrawn events for delegate
•
#2827 giga clear up cache after Write
•
#2825 Backport `release/v6.3`: feat: add configurable I/O rate limiting for snapshot writes
•
#2824 Backport `release/v6.3`: fix: suppress expected ErrAggregateVoteExist error logs in gasless metrics
•
#2823 fix to halt due to reconstructing block from bad proposal
•
#2822 perf(store): replace sync.Map with plain map in cachekv stores
•
#2820 perf(store): remove dead sortedStore field from VersionIndexedStore
•
#2819 perf(evm): skip redundant initial Snapshot in OCC executor path
•
#2818 Cap pebble compaction concurrency in EVM storage
•
#2817 Flatten `sei-tendermint` go mod into `sei-chain`
•
#2816 feat: add configurable I/O rate limiting for snapshot writes
•
#2815 Backport `release/v6.3`: feat: make snapshot prune async
•
#2814 feat: make snapshot prune async
•
#2813 Add tps calculation based on instant blocks
•
#2812 Adjust fallback logic
•
#2811 chore(refactor): drop unused code
•
#2810 fix(giga): check whether txs follow Giga ordering
•
#2808 perf(types): cache gaskv.Store wrappers in Context
•
#2807 fix(test): force GC behaviour for determinism
•
#2804 perf(store): lazy-init `sortedCache` in `cachekv.Store`
•
#2800 fix: pruning goroutine lifecycle and prune failure snapshot
•
#2799 made the peer dialing less aggressive
•
#2798 Update ledger-go dependency
•
#2797 giga avoid double signature decoding
•
#2796 fix: suppress expected ErrAggregateVoteExist error logs in gasless metrics
•
#2795 fix(store): preserve keys in nested CacheMultiStore
•
#2794 go bench read + write receipts/logs for parquet vs pebble
•
#2793 feat(sei-db): add flatkv store implementation
•
#2792 CompositeStateStore Part 6: StateStore legacy db
•
#2791 Autobahn migrated from sei-v3
•
#2788 feat: add ledger cache layer for receipt store
•
#2786 Consolidate SC configurations and interface for Giga
•
#2785 Composite State Store Part 5: WAL integration + Composite Pruning Manager
•
#2784 Fix typo in backport CI workflow name
•
#2783 Upgrade to latest UCI workflows
•
#2781 emit rewards withdrawn events for redelegate/undelegate
•
#2780 add original cachekv as base layer
•
#2779 Add scenario capability to benchmark script
•
#2775 Added GigaRouter stub (CON-157)
•
#2774 Fixed flaky p2p test
•
#2771 Merge state tests into single test with USE_REGULAR_STORE flag
•
#2770 Add features & knobs to benchmark.sh
•
#2769 Backport `release/v6.3`: fix: support iavl.
•
pruning config keys with legacy fallback
•
#2768 feat: Giga RPC node (OCC execution)
•
#2767 fix: support iavl.
•
pruning config keys with legacy fallback
•
#2765 Backport `release/v6.3`: Support query latest state when SS disabled
•
#2764 Separate test coverage report from test wit race detector enabled
•
#2762 Support query latest state when SS disabled
•
#2761 Skip slow `sei-iavl` tests on PR if unchanged
•
#2760 feat(giga): add UseRegularStore in xbank keeper fork
•
#2759 default SSTORE value back to original 20k
•
#2758 default SSTORE value back to original 20k
•
#2757 Composite State Store part 4: Dual-write path implementation
•
#2756 Composite State Store part 3: Read path implementation
•
#2755 Composite State Store Part 2: EVM database implementation
•
#2754 Composite State Store part 1: EVM config and type definitions
•
#2753 giga honor configured sstore gas values
•
#2751 Add changelog for 6.2 and 6.3
•
#2750 feat: deflake TestMConnectionReadErrorUnknownChannel
•
#2745 giga Add UseRegularStore flag to GigaEvmKeeper for testing fallback
•
#2744 Add go generate script to download evmone libraries on the fly
•
#2743 giga Add toEvmcError() for Go to EVMC error conversion
•
#2739 fix: 2 giga changes to match v2 behaviour
•
#2737 giga fork bank keeper
•
#2736 Use `stable` foundry toolchain version for CI tests
•
#2735 Backport `release/v6.3`: Update `cosmwasm` to reftype fix via forked `wasmparser`
•
#2731 Add go bench for sc commit store
•
#2730 giga Fix contract deploys and add integration test
•
#2727 Fix workflow dispatch for libwasmvm job
•
#2715 Configure self-hosted runners for Go tests
•
#2712 fix and test
•
#2710 feat(flatkv): introduce interface layer (Store/Iterator) and typed keys
•
#2708 feat: Giga RPC node (sequential execution)
•
#2707 Add Ethereum state test runner for Giga executor validation
•
#2701 STO-308 New receiptDB receipt-specific interface
v6.3
Releasesei-chain
•
#2580 Fix: enforce EIP-6780 selfdestruct for prefunded addresses
•
#2572 Extra checks in BitArray methods
•
#2570 Strongly typed p2p channels
•
#2567 Migrate sei-ibc-go into sei-chain as monorepo
•
#2563 Do not return error string on precompile error
•
#2561 Make seid rollback idempotent and remove --hard
•
#2560 Fix: Resolve data race in parallel snapshot writing
•
#2558 Remove custom json encoding of consensus internals and replay command
•
#2558 Refactor of consensus reactor task management
•
#2553 Refactor CheckTx
•
#2547 Deprecate and clean up dbsync code reference
•
#2543 Add a benchmark mode
•
#2542 Config: Make worker pool configurable and increase default queue size
•
#2540 Streamline EndBlock
•
#2539 PeerManager rewrite
•
#2537 Optimzation: Reduce snapshot creation time
•
#2534 Remove ABCI socket/grpc functionality
•
#2533 Migrate transaction embedding proto types to Go types
•
#2528 Watermark fixes
•
#2527 Darwin build fix
•
#2525 Deprecate store streaming and listeners
•
#2522 Flatten BeginBlock and remove nested logic
•
#2521 Fix base field parsing for sei-cosmos toml
•
#2520 Minor refactor to tracing
•
#2519 Include price-feeder in seid container
•
#2517 Remove vote extensions logic
•
#2516 Use wire and wire-json to check for proto breaking changes
•
#2515 Logging fixes
•
#2513 Remove unused code pt 2
•
#2512 Remove unused code
•
#2511 Fix logging message for restore
•
#2510 Get rid of god-cache janitor
•
#2509 Address comments for tendermint p2p
•
#2507 Remove SimApp and Cosmos simulation logic
•
#2506 Fix: Set MinRetainBlocks=0 for archive node
•
#2504 Remove aclaccesscontrol module and usages
•
#2503 Fix sei-db race conditions
•
#2497 Feat: optimize memIAVL cold-start with sequential snapshot prefetch
•
#2494 Fix bloom fallback behavior
•
#2491 Fix gap nonce inclusion
•
#2490 Config: reorganize configuration files with auto-managed fields settings
•
#2487 Made tendermint reactors open channels in constructor
•
#2485 Disable HashRange by default
•
#2484 Fix compile error in sei-wasmd
•
#2480 Remove redundant codecov config in sei-db and fix coverage upload
•
#2479 Config: set pruning=nothing for all nodes
•
#2476 DNS resolution test for ResolveAddressString
•
#2475 Fix pruning MVCC error
•
#2471 Simplified p2p.Channel
•
#2470 Reverted semantics of ParseAddressString
•
#2469 Config: Keep rosetta.enable=false by default for all kidns of nodes
•
#2468 Remove sqlite and make latest version update atomic in SS
•
#2467 Simply tracer enabled checks throughout sei-chain/cosmos app
•
#2465 Integrate watermark in evmrpc
•
#2463 State store metrics PebbleDB
•
#2462 Automate and fix ProtocolBuffer generation across all sub modules
•
#2460 Cherry pick remaining seidb commits
•
#2458 Port timeoutTicker fix
•
#2456 Feat: Add mode-based configuration for seid init
•
#2454 Fix RPC read race
•
#2452 Cherrypick RPC CPU optimization changes
•
#2450 Get sender in txpool with relevant signer
•
#2449 Delete existing zeroed out EVM contract state
•
#2448 Merged Router and Transport
•
#2446 Delete future zeroed out state from chain state
•
#2443 Add otel metric utils provider
•
#2442 Fix to tcp conneciton leak
•
#2440 Reverted SendRate/RecvRate=0 semantics
•
#2439 Add metrics for nonce mismatch & pending nonce
•
#2435 Bump SeiDB to include rocksdb
•
#2434 Config: update sei-tendermint default configs
•
#2431 Remove Transport mock
•
#2430 Refactor of MConnection internals
•
#2428 Increase tm event buffer to reduce critical path backpressure
•
#2423 Config: update app config default values
•
#2422 Fix sender discrepancy on RPC reads
•
#2421 Fix: Add recovery on CreateProposalBlock
•
#2420 Upgrade to go 1.24.5
•
#2419 Remove duplicate panic recovery in process proposal
•
#2418 Remove prefill estimates scheduler code path
•
#2414 Do not resolve latest upon error
•
#2412 Add logic to handle single NFT claim
•
#2399 Fix cosmos priority and add unit test
•
#2397 Update error msg for v2 upgrade
•
#2389 Parameterize SSTORE
•
#2388 Cherrypick RPC fixes from v6.1.11
•
#2377 Fix block gas used
•
#2374 Estimate gas fix
•
#2345 Fix: Add panic recovery to ProcessProposalHandler goroutine
•
#2320 Implement standalone transaction prioritizer
•
Other fixes included that were squashed by monorepo work
•
Add otel metrics for seidb
•
Upgrade to Go 1.24 and fix lint issues
•
Rocksdb update interface
•
Removed MemoryTransport
•
MemIAVL Create snapshot whenever height diff exceeds interval
•
Fix cosmos limit big integer range
•
Add more trace spans to execution critical path
•
Add GetTxPriorityHint and mempool backpressure via priority drops
•
MemIAVL should only keep 1 snapshot
•
Fix: Add recovery on CreateProposalBlock
•
Refactor of TCP connection lifecycle
•
Fix cache max size for duplicate txs
•
Fix for contention on heightIndex in mempool
•
Remove support for vote extensions
•
Tendermint Estimate Gas Fix
•
Hardcoded simple-priority queue as the only message queue
•
Commit to metadata table for state analysis
•
Only allow 1 tx per envelope
v6.2.0
Releasesei-chain
•
#2444 Optimize getLogs performance
•
#2437 Fix sender discrepancy on RPC reads
•
#2371 Always include synthetic logs in eth_ endpoints
•
#2364 eth_gasPrice fixes
•
#2361 Exclude synthetic logs from receipts returned by eth_
•
#2344 Skip txs failing ante when counting tx index for receipts
•
#2343 Fix ante failure check in RPC
•
#2272 Add make target for mock balances
•
#2271 Fix cumulativeGasUsed == 0
•
#2269 Add compile flagged mock balance testing functionality
•
#2268 Only synthetic logs for Sei endpoints
•
#2265 Bump geth to allow for skipping nonce bump
•
#2263 Do not take a new snapshot upon RevertToSnapshot
•
#2262 Consistent Gas Limit across RPC and Opcode
•
#2261 Bump Geth for request size limit to 10MB
•
#2258 Fix static fee history gas used ratio
•
#2256 Fix data race in price-feeder websocket controller
•
#2255 Optimization: CreateAccount only clears state if code hash exists
•
#2251 Update oracle MidBlock logic
•
#2250 Make flushing receipt synchronous
•
#2239 Remove writeset estimation to alleviate AccAddress mutex contention
•
#2238 Bump btcec to v2.3.2, x/crypto to v0.31.0
•
#2236 Harden solo precompile
•
#2235 Rate limit eth call in Simulation API
•
#2234 Use legacy transaction decoder for historical height
•
#2233 Exclude transactions that failed ante from getTransaction
•
#2232 Require MsgClaim sender to match signer
•
#2292 Remove receipts from chain state
•
#2225 Fix tx index in getTransactionByHash response
•
#2219 Re-enable p256 precompile
•
#2218 Add gov proposal for rechecktx
•
#2210 Refactor versioned precompiles & add automation scripts
•
#2074 Pectra upgrade
sei-tendermint
•
#331 Fixed timeoutTicker
•
#314 Estimate gas fix
•
#309 Remove tx cache memory footprint by half
•
#308 Hardcoded simple-priority queue as the only message queue
•
#307 Set default RemoveExpiredTxsFromQueue to be true
•
#305 Only allow 1 tx per envelope
•
#304 Validate peer block height in block sync
•
#300 BaseService refactor
•
#299 Add metrics to track duplicate txs
•
#298 Bump golang to 1.24.5
•
#296 More granular buckets for consensus histograms
•
#291 Verify proposer selection algo upon state sync
•
#290 Prevent excssive Total values
•
#289 Purge expired txs from mempool cleanly
•
#287 Bump btcec to v2.3.2, x/crypto to v0.31.0
sei-chain
•
#2271 Fix cumulativeGasUsed == 0
•
#2262 Consistent Gas Limit across RPC and Opcode
•
#2263 Do not take a new snapshot upon RevertToSnapshot
•
#2272 Add make target for mock balances
•
#2258 Fix static fee history gas used ratio
•
#2269 Add compile flagged mock balance testing functionality
•
#2265 Bump geth to allow for skipping nonce bump
•
#2235 Rate limit eth call in Simulation API
•
#2261 Bump Geth for request size limit to 10MB
•
#2255 Optimization: CreateAccount only clears state if code hash exists
•
#2238 Bump btcec to v2.3.2, x/crypto to v0.31.0
•
#2234 Use legacy transaction decoder for historical height
•
#2250 Make flushing receipt synchronous
•
#2251 Update oracle MidBlock logic
•
#2256 Fix data race in price-feeder websocket controller
•
#2236 Harden solo precompile
•
#2232 Require MsgClaim sender to match signer
•
#2239 Remove writeset estimation to alleviate AccAddress mutex contention
•
#2233 Exclude transactions that failed ante from getTransaction
•
#2210 Refactor versioned precompiles & add automation scripts
•
#2225 Fix tx index in getTransactionByHash response
•
#2218 Add gov proposal for rechecktx
•
#2219 Re-enable p256 precompile
•
#2074 Pectra upgrade
v6.1.4
Releasesei-chain
•
#2234 Use legacy transaction decoder for historical height
•
#2223 Update Pointer Cache
•
#2211 Fix: use evm only index in eth_getLogs
•
#2220 Exclude transactions that failed ante from fee history calculation
•
#2204 Fix: blockhash issue in eth_getLog
•
#2203 Make MaxFee and MaxPriorityFee optional for eth_call (NoBaseFee:true)
•
#2217 Fix eth_feeHistory empty blocks
•
#2215 Option for unlimited Debug Trace lookback
•
#2214 Fix log index on tx receipt
•
#2195 Feat: optimize eth_getLogs scalability
v6.1.0
Releasesei-chain
•
#2194 Fix access list height check
•
#2187 Add command to take state sync snapshot at specific height
•
#2186 Disable CW -> ERC Register Pointer
•
#2183 Add missing methods to distribution precompile
•
#2180 Add missing methods to staking precompile
•
#2179 Use H+1 oracle for state during tracing
•
#2176 Use pointer addr for to address in synthetic tx
•
#2175 Update docker with wasm v1.5.5
•
#2173 Add missing methods to gov precompile
•
#2171 debug_trace Add Timeout + Rate Limit + Lookback + Concurrent calls max
•
#2166 Recover panics from unmanaged goroutines
•
#2163 Fix gas consumption for historical block tracing
•
#2158 Fix oracle extremely slow query
•
#2156 Deprecate MinTxsPerBlock
sei-cosmos
sei-tendermint
•
#284 Add godeltapprof to sei-tendermint to serve additional profiling data
v6.0.6
Releasesei-chain
•
#2161 Filter EVM Rpc default case
•
#2160 Remove Evmrpc Filter Panic
•
#2157 Fix getLog&getReceipt txIndex mismatch
•
#2151 Fix EVM RPC denylist config
•
#2143 Harden oracle tx spam prevention
•
#2139 Call antehandlers for traceBlock
•
#2136 Backfill from/to on receipts for failed txs
•
#2135 Use geth create trace for pointer trace
•
#2134 Add tracing to precompiles
•
#2133 Fix receipt tx index confusion
•
#2127 Fix getlogs deadlock
•
#2123 Fix getBlock endpoints transactionIndex
•
#2122 Use versioned precompiles in tracing
•
#2118 Add back legacy precompile versions
•
#2117 Overwrite block hash in tracer response with tendermint block hash
•
#2112 Return error when log requested with too wide ranges
•
#2110 Disallow future block number to be passed to balance queries
sei-tendermint
sei-db
•
#87 Add Upper Bound ReverseIterator
v6.0.5
Releasev6.0.4
Releasesei-chain
•
#2091 Fix RPC subscription fields
•
#2089 Tracer RPC fixes
•
#2087 Make coinbase distribution in EndBlock more efficient
•
#2085 Allow safe/latest/final to be passed as block number to trace/simulate endpoints
•
#2075 Improve pointer/pointee query UX
•
#2073 RPC simulation with gas used estimate tagging
•
#2071 Improve tracer/simulation RPC
•
#2068 Fix eth_gasPrice not found
•
#2067 Set log index across all transactions in a block
•
#2065 Add sei2_getBlock endpoints to include bank transfers
•
#2059 Add tools to scan and compute hash for IAVL db
•
#2058 Exclude Synthetic txs from *ExcludePanicTx endpoints
•
#2054 Add extractAsBytesFromArray method for JSON precompile
•
#2050 Extract multiple EVM logs from a single WASM event
•
#2048 Add logic to remove a small number of tx hashes each block
sei-cosmos
v6.0.3
Releasesei-chain
•
#2057 Avoid panic tx error message in debug trace
•
#2056 Properly encode ERC1155 translated batch event data
•
#2051 Add IBC support for 0x addresses
•
#2027 Fix eth_subscribe with geth open ended range
•
#2043 Query owner on ERC-721 and ERC-1155 pointers
•
#2044 Support JS tracers
•
#2031 Add custom query handling for unbonding balances
•
#1755 Pointer contracts: support for ERC1155 and CW1155 contracts
v6.0.2
Releasesei-chain
•
#2018 Remove TxHashes from EVM module
•
#2006 Fix volatile eth_gasPrice
•
#2005 Exclude block receipts whose block number do not match
•
#2004 Integrate with MinTxsInBlock
•
#1983 Handle oracle overflow and rounding to zero
•
#2002 Update IBC version to use utc on error msg
•
#2000 Catch panic in trace transaction / trace call
•
#1995 RPC endpoints for excluding tracing failures
•
#1993 Avoid panic in getLogs
•
#1991 Add defer recovery for failed txs when tracing and estimating gas
•
#1988 getLogs endpoint should check whether or not to include cosmos txs based on namespace
•
#1984 Client state pagniation by using filtered pagination
•
#1982 Fix method handler crash due to nil min fee per gas
•
#1974 Optimize getLogs with parallelization
•
#1971 Remove tokenfactory config
•
#1970 Add unbonding delegation query
sei-cosmos
sei-tendermint
•
#252 Add new MinTxsInBlock consensus param
v6.0.1
Releasesei-chain
•
#1956 Assign owner correctly when there are multiple transfers
•
#1955 Add missing modules to migration and add command to export IAVL
•
#1954 Enable Queries to IAVL for Non-Migrating Nodes
•
#1952 Fix for failed txs in block
•
#1951 Add max base fee as a param
•
#1949 Be resilient to failing txs in debug trace block
•
#1941 Fix eth_getLogs missing events early return
•
#1932 Use owner event to populate ERC721 transfer topic
•
#1930 Exclude cosmos txs from base fee calculation
•
#1926 Refactor x/bank precompile to use dynamic gas
•
#1922 Use msg server send in bank precompile
•
#1913 Use tendermint store to get Tx hashes instead of storing explicitly
•
#1906 Remove vue code
•
#1908 QuerySmart to always use cached ctx
v6.0.0
Releasev5.9.0
Releasesei-chain
sei-iavl
•
#41 Fix tree versions causing slow restart and OOM
v5.8.0
Releasesei-chain
•
#1840 Add migration for new params
•
#1837 Move token id from Data to Topic in ERC721 Event
•
#1836 Properly handle gas in pointer precompile
•
#1835 Check TX nonce before registering hook to bump nonce for failed tx
•
#1832 Show CW transactions that have synthetic EVM events in eth_getBlock response
•
#1831 Fork event manager when creating EVM snapshots
•
#1830 Add wasm contract query gas limit
•
#1826 limit MsgExec max nested level
•
#1821 Add antehandler for EVM to check gas exceed limit or not
•
#1818 Prevent ddos against associate msgs
•
#1816 Actually remove dex module
•
#1813 Tune Configs
•
#1812 Evidence Max Bytes Update
•
#1785 Allow CW->ERC pointers to be called through wasmd precompile
•
#1778 Bump nonce even if tx fails
sei-cosmos
sei-tendermint
•
#242 Allow hyphen in event query
v5.7.5
Releasev5.7.1 & v5.7.2
Releasev5.6.0
Releasesei-chain
•
#1690 Use transient store for EVM deferred info
•
#1742 Add transient receipts with eventual flush to store
•
#1744 Only emit cosmos events if no error in precompiles
•
#1737 Only send unlocked tokens upon address association
•
#1740 Update Random to Hash of Block Timestamp
•
#1734 Add migration to unwind dex state
•
#1736 Create account for sendNative receiver
•
#1738 Reduce Default TTL configs
•
#1733 Update getBlockReceipts to accept block hash
•
#1732 Show empty trace on insufficient funds error
•
#1727 Add association error metric
•
#1728 Make occ caused evm panics less noisy
•
#1719 Fixes local network in /scripts/run-node.py
sei-cosmos
sei-wasmd
•
#54 Update wasm query behavior upon error
v5.5.5
Releasev5.5.2
Releasesei-chain
•
#1685 Add EVM support to v5.5.2
v5.4.0
Releasesei-chain
sei-cosmos
sei-wasmd
•
#50 Changes to fix runtime gas and add paramsKeeper to wasmKeeper for query gas multiplier
v5.2.0
Releasesei-chain
•
#1621 Add websocket metrics
•
#1619 Limit number of subscriptions
•
#1618 Fix contract deploy receipts
•
#1615 Optimize websocket newHead by reusing tendermint subscription
•
#1609 Add association logic to simulate endpoints
•
#1605 Disallow sr25519 addresses for evm functions
•
#1606 Skip evm antehandler on sr25519 signatures
sei-cosmos
sei-tendermint
•
#235 Check removed including wrapped tx state
sei-db
•
#63 Fix edge case for iterating over tombstoned value
v5.0.1
Releasesei-chain
•
#1577 Re-enable Cancun
v5.0.0
Releasesei-chain
sei-cosmos
sei-tendermint
v3.9.0
Releasev3.8.0
Releasev3.7.0
Releasesei-chain
v3.6.1
Releasev3.5.0
Releasesei-chain
sei-cosmos
sei-tendermint
v3.3.0
Releasesei-ibc-go
•
#35 Upgrade to Ibc v3.4.0
v3.2.1
Releasev3.1.1
Releasesei-ibc-go
•
#34 Upgrade to Ibc v3.2.0
v3.0.9
Releasesei-tendermint
•
#154 Fix empty prevote latency metrics
3.0.8
Releasesei-chain
•
#1018 Reorder tx results into absolute order
3.0.7
Release3.0.6
Release3.0.5
Release3.0.4
Release3.0.3
Release3.0.2
Release3.0.1
Releasesei-chain
•
#797 Don't charge gas for loading contract dependencies
•
#792 Reset block gas meter if concurrent processing fails
•
#791 Disable skipFastStorageUpgrade to make iavl dump faster
•
#790 Disable non-prioritized tx concurrency
•
#789 Adds appropriate READ access for dex contract in antehandler
•
#788 Clear dex memstate cache when falling back to sequential processing
•
#786 Add NoVersioning to seid command
•
#781 Add order limit for price level and pair limit for contracts
tm-db
•
#2 Load items eagerly to memdb_iterator to avoid deadlock
sei-tendermint
•
#137 New endpoint to expose lag
3.0.0
Releasesei-chain
2.0.48beta
Release2.0.47beta
Releasesei-chain
•
#726 Fix of dex rent transfer issue
•
#723 Security CW Patch Cherry
•
#699 Loadtest update
•
#716 Sei cluster init script update
•
#725 DBSync config update
•
#718 Update mint distribution to be daily
•
#729 Add gov prop handler for updating current minter
•
#730 Add README.md for epoch module
•
#727 Bump max wasm file size to 2MB
•
#731 Bump for module to module debug logs
•
#732 Remove x/nitro from genesis version
sei-cosmos
sei-tendermint
•
#130 Do not run DBSync if there is already a readable app version
2.0.46beta
Releasesei-cosmos
sei-tendermint
•
#118 Add DBSync module
2.0.45beta
Releasesei-chain
sei-cosmos
•
#210 Add levelDB compaction goroutine
2.0.44beta
Release2.0.42beta
Releasesei-cosmos
•
improvements around monitoring for sei-cosmos, dont enforce gas limit on deliverTx, refactor slashing module
sei-tendermint
•
#95 Patch forging empty merkle tree attack vector, set default max gas param to 6mil, log tunning for p2p
2.0.40beta - 2023-03-10
Release2.0.39beta - 2023-03-06
Release2.0.38beta - 2023-03-04
Release2.0.37beta - 2023-02-27
ReleaseLast updated on