Skip to Content
EVMChangelog

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.
🔔

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.1.0

Release
sei-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
#584 Add new config OnlyAllowExportOnSnapshotVersion for sc
#580 Add nextMs to context
#579 Add store tracer
sei-tendermint
#284 Add godeltapprof to sei-tendermint to serve additional profiling data

v6.0.6

Release
sei-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
#260 Add logs/metrics for block proposal
#274 Fix ToReqBeginBlock
#277 Fix goroutine leak during block sync
#275 Unsafe reset all fix
sei-db
#87 Add Upper Bound ReverseIterator

v6.0.5

Release
sei-chain
#2100 Refactor RPC log logic
#2092 Integrate with MaxGasWanted
sei-cosmos
#567 Do no use legacy marshaling on key exports
sei-tendermint
#271 Use txs from SafeGetTxsByKeys
#269 Make missing txs check atomic
#267 Add a hard max gas wanted at 50mil gas as a consensus param
sei-db
#82 Improve SeiDB replay&restart time by 2x

v6.0.4

Release
sei-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
#568 Blacklist evm coinbase address from receiving
#565 Bypass unnecessary logics in BeginBlock for simulate
#564 Add whitelist for fee denoms
sei-tendermint
#265 Fix: peer manager nil pointer
#263 Update ReapMaxBytesMaxGas to include estimated gas
#259 Add simulate flag to RequestBeginBlock
#258 Add utils to get RequestBeginBlock

v6.0.3

Release
sei-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

Release
sei-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
#559 Fix state sync halt issue
#558 Integrate with MinTxsInBlock
#557 Fix seid rollback state mismatch error
#555 Set earliest version update
#552 Add confidential transfer constants
sei-tendermint
#252 Add new MinTxsInBlock consensus param

v6.0.1

Release
sei-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
sei-cosmos
#551 Param change verification
#553 Remove unnecessary serving logs
sei-wasmd
#67 Emit CW721 token owner before transfer
#65 Add QuerySmartSafe in WasmViewKeeper

v6.0.0

Release
sei-chain
#1905 Use limited wasm gas meter
#1889 Fix amino registry for custom modules
#1888 Set EIP-1559 default values
#1884 Update gas tip cap param range
#1878 Add endpoint to estimate gas after simulating calls
sei-cosmos
#547 Do not early return for validated tasks in synchronous mode
#544 Only apply DeliverTx hooks if there is no error
#538 Token allowlist feature
sei-tendermint
#248 Improve Peer Score algorithm
#245 Exclude unconditional peers when connection limit checking
#244 Add new config to speed up block sync
sei-db
#75 Online archive node migration

v5.9.0

Release
sei-chain
#1867 Add synthetic events in separate sei endpoints
#1861 Revert showing wasm txs in EVM RPCs
#1857 Fix events in 2-hop scenarios
#1856 Add delegatecall flag to properly detect delegatecalls
#1850 Fix websocket from_height
#1849 Reduce block bloom storage
#1844 Allowlist for token extensions
sei-iavl
#41 Fix tree versions causing slow restart and OOM

v5.8.0

Release
sei-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
#535 init app earliest version correctly after state sync
#534 Stop executing the handler when proposal is submitted
#533 Delete kvstore specified in store upgrades
#532 Add max gas limit check in ante handler
#528 Add logs for snapshot export and impor
sei-wasmd
#63 Add CW dispatch call depth
#62 Patch Gas mispricing in CW VM
sei-tendermint
#242 Allow hyphen in event query

v5.7.5

Release
sei-chain
#1795 Do not charge gas for feecollector address query
#1782 Update excessBlobGas and BlobBaseFee to fix simulate evmcontext
#1741 Update excessBlobGas and BlobBaseFee to fix simulate evmcontext
sei-cosmos
#530 Add EVMEntryViaWasmdPrecompile flag
#519 Genesis export stream
#529 Add DeliverTx callback
#528 Add logs for snapshot export and import
sei-wasmd
#58 Genesis Export OOM
sei-tendermint
#239 Use Marshal and UnmarshalJSON For HexBytes

v5.7.1 & v5.7.2

Release
sei-chain
#1779 Fix subscribe logs empty params crash
#1783 Add meaningful message for eth_call balance override overflow
#1783 Fix log index on synthetic receipt
#1775 Disallow sending to direct cast addr after association
sei-wasmd
#60 Query penalty fixes
sei-tendermint
#237 Add metrics for total txs bytes in mempool

v5.7.0

Release
sei-chain
#1731 Remove 1-hop limit
#1663 Retain pointer address on upgrade

v5.6.0

Release
sei-chain
#1690 Use transient store for EVM deferred info
#1742 \EVM\ 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 \EVM\ Add association error metric
#1728 Make occ caused evm panics less noisy
#1719 Fixes local network in /scripts/run-node.py
sei-cosmos
#521 add DeliverTx hook
#520 Add callback for receipt storage
#517 Fix metric name for chain state size
#516 add EVM event manager to context
sei-wasmd
#54 Update wasm query behavior upon error
sei-tendermint
#238 Make RPC timeout configurable
#219 Add metrics for mempool change

v5.5.5

Release
sei-chain
#1726 Handle VM error code properly
#1713 RPC Get Evm Hash
#1711 Add gov proposal v2 for native pointer
#1694 Add native associate tx type
sei-cosmos
#511 Add error for evm revert

v5.5.2

Release
sei-chain
#1685 Add EVM support to v5.5.2

v5.4.0

Release
sei-chain
#1671 Update and fixes to ERC721 contract
#1672 Add sei_getCosmosTx endpoint
#1669 Add ERC/CW 2981 in pointe
#1668 Bring CW721 pointer contract up to spec
#1662 Add memo support to ibc compiles
#1661 Do not modify original value passed in executeBatch call
sei-cosmos
#505 Fix export genesis for historical height
#506 Allow reading pairs in changeset before flush
sei-wasmd
#50 Changes to fix runtime gas and add paramsKeeper to wasmKeeper for query gas multiplier

v5.2.0

Release
sei-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
#495 Fix seid keys list by ignoring evm-addr for sr25519
#493 Remove non-multiplier gas meter
sei-tendermint
#235 Check removed including wrapped tx state
sei-db
#63 Fix edge case for iterating over tombstoned value

v5.0.1

Release
sei-chain
#1577 Re-enable Cancun

v5.0.0

Release

v3.9.0

Release
sei-chain
#1565 Cosmos Gas Multiplier Params
#1444 Adding tokenfactory denom metadata endpoint
sei-cosmos
#489 Cosmos Gas Multiplier Params
#477 OCC if synchronous, reset non-pending
sei-tendermint
#211 Replay events during restart to avoid tx missing
sei-db
#62 Set CreateIfMissing to false when copyExisting
sei-wasmd
#45 Update LimitSimulationGasDecorator with custom Gas Meter Setter
#44 Bump wasmvm to v1.5.2

v3.8.0

Release
sei-tendermint
#209 Use write-lock in (*TxPriorityQueue).ReapMax funcs
sei-db
#61 LoadVersion should open DB with read only
sei-wasmd
#41 Bump wasmd version

v3.7.0

Release
sei-chain
#1283 Update synchronous execution to set tx indices properly
#1325 Oracle price feeder ignore error for vote already exist
sei-cosmos
#401 Ensure Panic Recovery in Prepare & Process Handlers
#404 No longer disable dynamic dep generation
#411 Fix concurrent map access for seidb
#424 Fix SS apply changeset version off by 1

v3.6.1

Release
sei-chain
#1204 Cleanup removed oracle feeds
#1196 Add panic handler in dex endblock
#1170 Integrate SeiDB into Sei Chain
sei-cosmos
#391 Fix potential memory leak due to emitting events
#388 Improve cachekv write performance
#385 Add params to disable seqno
#373 Add root multistore v2 for SeiDB
sei-tendermint
#175 Fix self remediation bug for block sync

v3.5.0

Release
sei-chain
#1164 Bump wasmd
#1163 Update antehandler
#1160 Allow metrics script to query remote
#1156 Bump ledger version to support nano s
#1155 Allow loadtest client to take a list of grpc endpoints
sei-cosmos
#383 Refactor wasm dependency behavior
#353 Perf: Relax locking contention for cache and cachekv
#331 Fast reject invalid consensus params
sei-tendermint
#170 P2P: Optimize block pool requester retry and peer pick up logic
#167 Perf: Increase buffer size for pubsub server to boost performance
#164 Add regex support to query syntax
#163 Reduce noisy tendermint logs
#162 Use peermanager scores for blocksync peers and don't error out on block mismatch

v3.3.0

Release
sei-ibc-go
#35 Upgrade to Ibc v3.4.0

v3.2.1

Release
sei-chain
#1073 Add timestamp to oracle exchange rates
sei-cosmos
#320 Allow minor relase upgrades prior to upgrade height
sei-tendermint
#158 Add metrics for peermanager scores
#157 Fix findNewPrimary never timing out upon encountering poor witnesses
#156 Remove bad witness and don't block on all witnesses for ConsensusParams

v3.1.1

Release
sei-ibc-go
#34 Upgrade to Ibc v3.2.0

v3.0.9

Release
* #154 Fix empty prevote latency metrics

3.0.8

Release
sei-chain
#1018 Reorder tx results into absolute order

3.0.7

Release
sei-chain
#1002 Tokenfactory Query Wasmbindings
#989 Add CLI/wasmbinding to set tokenfactory metadata
#963 Add SetMetadata to tokenfactory
sei-cosmos
#308 Add NoConsumptionInfiniteGasMeter

3.0.6

Release
sei-chain
#944 Add new configuration for snapshot directory
#940 Use ImmutableAppend for v16 to v17 dex migration
sei-cosmos
#306 Fix dryRun for seid tx

3.0.5

Release
sei-chain
#878 Fix denom key collision
sei-tendermint
#149 Fix condition for tx key dissemination
sei-iavl
#32 Separate orphan storage

3.0.4

Release
sei-chain
#874 Charge rent after failed Sudo call
#869 Require fee per byte in order data
#861 Fix tokenfactory metadata
sei-cosmos
#287 Refactor deferred balance to use memkv
#286 Prevent multisig sign with wrong key
#284 Fix allowed_msg uncapped spend limit
#280 Barberry patch
sei-tendermint
#148 Add sleep to avoid consensus reactor retrying too quickly

3.0.3

Release
sei-chain
#816 Reenable tx concurrency for non oracle/priority txs
sei-cosmos
#254 Use sequential searching instead of binary search for coins
sei-tendermint
#143 Fix cpu leak for simple pq but stopping timer
#140 Add raw logs to tx output

3.0.2

Release
sei-chain
#810 Disable FOK orders
#809 Huckleberry patch
#808 Add global min fees as a param

3.0.1

Release
sei-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

Release
sei-chain
#777 Parallelize Sudo Deposit
#771 Parallelize BeginBlock for x/dex
#768 Add FOK back to order match result
#763 Refactor dex EndBlock to optimize store access
sei-cosmos
#240 Add dex contract ACL type
#237 Add next-account-numnber cli
sei-tendermint
#136 Revert block.Evidence to nested block.Evidence.Evidence
#135 Auto switch to blocksync should only start in consensus mode

2.0.48beta

Release
sei-chain
#743 Do not unregister contract if out of rent
#742 Add more metrics to dex module
#733 Remove liquidation logic from dex
sei-cosmos
#235 Fix x/simulation fee check
#234 Add more metrics for Begin/Mid/End Block
sei-tendermint
#134 Fix nil peer address map

2.0.47beta

Release
sei-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 distriution 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
#231 Typo for m2m debug message
#230 Add debug message for module to module transactions
#228 Deprecate LoadLatest flag
#229 Replace snapshot manager multistore with new one after DBSync
sei-tendermint
#130 Do not run DBSync if there is already a readable app version

2.0.46beta

Release
sei-chain
#694 Register prune command
#702 Change tick failure log to warning
sei-cosmos
#227 Add checkTxResponse log to RPCResponse
#224 Default to secp256k1
#220 Add admin field to base vesting account
#218 Restart node instead of panicking
#216 Fix pruning command
sei-tendermint
#118 Add DBSync module

2.0.45beta

Release
* #666 DEX remove BeginBlock/FinalizeBlock sudo hooks
* #674 Longterm fix for max gas enforcement
sei-cosmos: Release v0.2.14
* #210 Add levelDB compaction goroutine
sei-tendermint: Release v0.2.4
* #110 Add more granular buckets for block interval
* #111 Add unused prival pubKey back to node info - fix for IBC on full nodes
* #113 Add metrics label for missing val power

2.0.44beta

Release
sei-chain
#658 Revert EventAttribute fields to byte array
#204 IBC Compatibility Fix
IBC Compatibility Fix
Bump default max gas limit
Add metrics & visibility for high block time

2.0.42beta

Release
sei-chain
#670 Add add-wasm-genesis-message to seid
#654 Improve endblock performance and fix trace
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

Release
* #646 Optimizations for FinalizeBlock
* #644 Oak Audit Add check for non-existent transaction
* #647 Fixes to race conditions
* #638 Emit Version Related Metrics
* #636 Fix deadlock with upgrades
* #635 Add event to dex messages

2.0.39beta - 2023-03-06

Release
* #632 Bump Sei-tendermint to reduce log volume
* #631 Nondeterminism deadlock fixes
* #630 Mempool configs to avoid node slow down

2.0.38beta - 2023-03-04

Release
* #623 epoch Add new epoch events by @udpatil in #623
* #624 dexmint Add long messages for dex and mint by @udpatil in #624
* #588 Send deposit funds in message server instead of EndBlock by @codchen in #588
* #627 oracle Add slash window progress query by @udpatil in #627
label(x/oracle/README.md)* #625 Update contract rent deposit logic + add query endpoint by @LCyson in #625

2.0.37beta - 2023-02-27

Release
Features
#621 Add success count to the oracle query
#600 Add params to guard Nitro fraud challenge
sei-tendermint #73 reduce checktx log noise
Bug Fixes
#617 gracefully handle nil response for new provider
#619 Move store operations outside of iterator

2.0.36beta - 2023-02-27

Release
Features
#603 Set mempool ttl
Bug Fixes
#612 Optimistic Processing should finish before main goroutine
#613 Incorporate IAVL change that removes mutex locking
Various audit fixes
Last updated on