Skip to content

Latest commit

 

History

History
579 lines (465 loc) · 31.8 KB

CHANGELOG.md

File metadata and controls

579 lines (465 loc) · 31.8 KB

Changelog

v6.0.1

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

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

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

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

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

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

sei-chain

  • #1731 Remove 1-hop limit
  • #1663 Retain pointer address on upgrade

v5.6.0

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

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

sei-chain

  • #1685 Add EVM support to v5.5.2

v5.4.0

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

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

sei-chain #1577 Re-enable Cancun

v5.0.0

sei-chain: Compare v3.9.0...v5.0.0

sei-cosmos: Compare v0.2.84...v0.3.1

sei-tendermint: Compare v0.2.40...v0.3.0

v3.9.0

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

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

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

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

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

sei-ibc-go:

  • #35 Upgrade to Ibc v3.4.0

v3.2.1

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

sei-ibc-go:

  • #34 Upgrade to Ibc v3.2.0

v3.0.9

  • #154 Fix empty prevote latency metrics

3.0.8

sei-chain:

  • #1018 Reorder tx results into absolute order

3.0.7

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

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

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

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

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

sei-chain:

  • #810 Disable FOK orders
  • #809 Huckleberry patch
  • #808 Add global min fees as a param

3.0.1

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

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

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

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

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

sei-chain: https://github.com/sei-protocol/sei-chain/compare/2.0.44beta...2.0.45beta-release

  • #666 [DEX] remove BeginBlock/FinalizeBlock sudo hooks
  • #674 Longterm fix for max gas enforcement

sei-cosmos: https://github.com/sei-protocol/sei-cosmos/releases/tag/v0.2.14

  • #210 Add levelDB compaction goroutine

sei-tendermint: https://github.com/sei-protocol/sei-tendermint/releases/tag/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

sei-chain:

  • #658 Revert EventAttribute fields to byte array

sei-cosmos: https://github.com/sei-protocol/sei-cosmos/compare/sei-cosmos-2.0.42beta...v2.0.43beta-release

  • #204 IBC Compatibility Fix

sei-tendermint: https://github.com/sei-protocol/sei-tendermint/compare/2.0.42beta-release...2.0.43beta-release

  • IBC Compatibility Fix
  • Bump default max gas limit
  • Add metrics & visibility for high block time

2.0.42beta

sei-chain:

  • #670 Add add-wasm-genesis-message to seid
  • #654 Improve endblock performance and fix trace

sei-cosmos: https://github.com/sei-protocol/sei-cosmos/compare/v0.2.8...v0.2.12

  • 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

  • #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

  • #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

  • #623 [epoch] Add new epoch events by @udpatil in #623
  • #624 [dex][mint] 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* #625 Update contract rent deposit logic + add query endpoint by @LCyson in #625

2.0.37beta - 2023-02-27

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

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