Skip to content

Latest commit

 

History

History
1293 lines (1143 loc) · 101 KB

File metadata and controls

1293 lines (1143 loc) · 101 KB

Changelog

v6.5

sei-chain

  • #3289 Backport release/v6.5: new short term election algorithm
  • #3288 Backport release/v6.5: backported crypto library fixes
  • #3287 Backport release/v6.5: Export ProposerPriorityHash metric for divergence monitoring
  • #3285 Backport release/v6.5: Handle error case in light client divergence detector
  • #3284 Backport release/v6.5: Fix buffer offset in ProposerPriorityHash (CON-200)

v6.4

sei-chain

  • #3343 Bump version to v6.4.3 in prep for tag cut
  • #3342 Update Changelog in prep for release
  • #3333 Backport release/v6.4: fix(evmrpc): use synthetic IDs in slow-path batch to handle duplicate and null request IDs
  • #3324 Backport release/v6.4: fix(evmrpc): return empty array instead of null for eth_getFilterLogs and eth_getFilterChanges
  • #3315 Backport release/v6.4: fix: flock to consensus WAL was not unlocked when shutting down the node
  • #3286 Backport release/v6.4: Export ProposerPriorityHash metric for divergence monitoring
  • #3283 Backport release/v6.4: Fix buffer offset in ProposerPriorityHash (CON-200)
  • #3282 Backport release/v6.4: Handle error case in light client divergence detector
  • #3273 backported crypto library fixes
  • #3270 new short term election algorithm
  • #3242 Bump tag in prep to publish release v6.4.2
  • #3241 Backport release/v6.4: Regenerate changelog in prep to tag v6.4.2
  • #3238 Backport release/v6.4: Fix receipt default retention
  • #3233 Backport release/v6.4: added a ProposerAddress check to setProposal CON-250
  • #3215 Bump version file to v6.4.1 in prep to cut tag
  • #3214 Backport release/v6.4: Update Changelog in prep to cut v6.4.1
  • #3211 Backport release/v6.4: Unify EVM SS into single DB with store key prefixes
  • #3201 Backport release/v6.4: feat(mempool): only allow one retry for failed txs
  • #3199 Add v154 wasmvm library compatibility documentation
  • #3196 Backport release/v6.4: Fix changelog generator
  • #3193 Backport release/v6.4: hit ledger cache first then duckdb
  • #3190 Backport release/v6.4: Debug Trace Speedup
  • #3189 Backport release/v6.4: Make profiled block tracing opt-in by default
  • #3188 Backport release/v6.4: Fix gzip corruption in EVM JSON-RPC responses via seiLegacyHTTPGate
  • #3186 Backport release/v6.4: Guard LastCommitID with rootmulti read lock
  • #3177 Backport release/v6.4: Fix gzip double-close in EVM JSON-RPC responses
  • #3173 Backport release/v6.4: Fix gzip Content-Length parsing for flushed HTTP RPC responses
  • #3169 Cut v6.4.0 tag atop head of release/v6.4 branch
  • #3168 Backport release/v6.4: Update v6.4 changelog in prep for cutting tag
  • #3166 Backport release/v6.4: fix: sei legacy http batch
  • #3161 Backport release/v6.4: Add warning message for IAVL deprecation
  • #3158 Backport release/v6.4: Change default min valid per window to zero
  • #3156 Backport release/v6.4: Fix upgrade list comparison to respect semver
  • #3152 Backport release/v6.4: Remove redundant makefiles, unused code and adjust docs
  • #3148 Backport release/v6.4: Fix minor logging issues
  • #3141 Backport release/v6.4: chore: sei legacy RPC deprecation
  • #3140 Backport release/v6.4: feat(giga): fallback to v2 for associations and migrations
  • #3139 Backport release/v6.4: fix to ProposalPOLMessage poisoning (CON-222)
  • #3131 Backport release/v6.4: Remove stale price snapshot creation from MidBlocker
  • #3115 Backport release/v6.4: fixed ValidatorInfo json encoding
  • #3108 Backport release/v6.4: Disable zero copy for SC
  • #3104 Backport release/v6.4: Fix composite snapshot import hang on EVM errors
  • #3101 Backport release/v6.4: Fix SIGSEGV in historical RPC queries
  • #3100 Backport release/v6.4: Fix last commit hash missmatch during replay
  • #3094 Backport release/v6.4: Fix seid version tagging logic for release branch
  • #3093 Backport release/v6.4: Fix IBC Upgrade Params
  • #3079 Add release 6.4 precompiles
  • #3076 Added clone method to canned random
  • #3072 Helper files for the flatKV cache implementation
  • #3071 fix(giga): match v2 correctness checks
  • #3070 fix: restore PRs inadvertently reverted by #3039 squash-merge
  • #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 fo setup action to reduce flakes
  • #3039 feat(flatkv): add read-only LoadVersion for state sync
  • #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
  • #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()
  • #2954 Reduce SS changelog retention to use the async buffer size
  • #2951 Add Rate limit and concurrency control for RPC with proof queries
  • #2946 Fix flaky TestClientMethodCalls by using eventual time assertion
  • #2945 Fix flaky TestRPC JSON-RPC test due to hardcoded port
  • #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
  • #2918 Revert "feat(sei-db): add flatkv store implementation (#2793)"
  • #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
  • #2903 fix: config issue since v6.3.0 upgrade
  • #2899 perf: cache block-level constants in executeEVMTxWithGigaExecutor
  • #2896 consensus: persist AppQC, blocks, and CommitQCs with async persistence
  • #2893 Port sei-v3 PR #510: crash-safe consensus state persistence
  • #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
  • #2883 Fix inconsistent config for self remediation behind interval
  • #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
  • #2873 fix to halt due to reconstructing block from bad proposal (backported #2823)
  • #2872 made the peer dialing less aggressive (backported #2799)
  • #2870 Flatten sei-cosmos go module into sei-chain
  • #2868 fix: respect existing genesis file
  • #2866 skip LastResultsHash check if giga executor is on
  • #2865 Fix: validate AppQC/CommitQC index alignment
  • #2864 Docs: clarify autobahn consensus vs avail roles
  • #2861 feat: add parquet receipt store with DuckDB range queries
  • #2857 fix: use MADV_RANDOM during loadtree
  • #2852 perf(store): optimize UpdateReadSet allocation pattern
  • #2849 perf(store): remove dead sortedStore field from VersionIndexedStore
  • #2835 feat: embed genesis for well-known chains
  • #2828 emit rewards withdrawn events for delegate
  • #2827 [giga] clear up cache after Write
  • #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
  • #2814 feat: make snapshot prune async with CAS-based concurrency control
  • #2813 Add tps calculation based on instant blocks
  • #2811 chore(refactor): drop unused code
  • #2810 fix(giga): check whether txs follow Giga ordering
  • #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
  • #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
  • #2791 Autobahn migrated from sei-v3
  • #2788 feat: add ledger cache layer for receipt store
  • #2786 Consolidate SC configurations and interface for Giga
  • #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
  • #2770 Add features & knobs to benchmark.sh
  • #2768 feat: Giga RPC node (OCC execution)
  • #2767 fix: support iavl.* pruning config keys with legacy fallback
  • #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
  • #2758 default SSTORE value back to original 20k
  • #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
  • #2738 Log into dockerhub with RO credentials to avoid pull rate limiting
  • #2737 [giga] fork bank keeper
  • #2736 Use stable foundry toolchain version for CI tests
  • #2731 Add go bench for sc commit store
  • #2730 [giga] Fix contract deploys and add integration test
  • #2729 update: set MaxPacketMsgPayloadSize use MB unit
  • #2727 Fix workflow dispatch for libwasmvm job
  • #2725 fix: set max packet msg payload default to 1MB
  • #2724 Add CI workflow to build libwasmvm dynamic libraries
  • #2723 Update cosmwasm to reftype fix via forked wasmparser
  • #2719 [STO-237] remove unused cosmos invariants
  • #2718 Made tcp connection context-aware
  • #2717 [giga] replace cosmos cachekv with Giga's impl
  • #2716 refactor giga tests
  • #2715 Configure self-hosted runners for Go tests
  • #2713 Upgrade to Go v1.25.6
  • #2712 fix and test
  • #2710 feat(flatkv): introduce interface layer (Store/Iterator) and typed keys
  • #2709 error handling for invalid curve25519 public keys
  • #2708 feat: Giga RPC node (sequential execution)
  • #2707 Add Ethereum state test runner for Giga executor validation
  • #2705 Bootstrap evmone integration with build tags
  • #2702 Fix mac local cluster
  • #2701 [STO-308] New receiptDB receipt-specific interface
  • #2698 fix: lthash worker loop break; remove unreachable digest.Read fallback
  • #2697 [giga] fork x/evm
  • #2696 Fix integration tests to run on release branch and clean up rules
  • #2695 Upgrade to PebbleDB v2 + Add DefaultComparer Config Option
  • #2692 fix double refund
  • #2688 Update default MaxGasWanted in testnet to match mainnet
  • #2685 [CON-102] fix: test: improve test failure conditions
  • #2684 [CON-176] fix: test: don't run TestEventsTestSuite in parallel
  • #2683 Remove Hash Range
  • #2682 moved TCP buffering to SecretConnection.
  • #2680 Fix rollback failure due to snapshot creation happened after app hash
  • #2679 tcp multiplexer for sei giga
  • #2678 Add CI workflow to publish containers to ECR
  • #2675 Adjusted RPC http requests to use POST instead of GET
  • #2674 fix flaky staking integration test
  • #2673 Add seictl binary to seid container
  • #2671 Refactor changelog to generic WAL
  • #2670 Add failfast precompile to detect interop
  • #2669 feat: mempool: return all EVM txs before others when reaping
  • #2667 Make SSTORE chain param height-aware
  • #2666 feat: add generic KV interfaces + Pebble adapter
  • #2661 Add upgrade handler 6.2 6.3
  • #2660 fix: cosmos: protect coin denom regexp with a lock
  • #2659 Check storage is non-nil before attempting to close it
  • #2658 Install CA certs on Ubuntu base image
  • #2657 Remove redundant copy from dockerfile
  • #2655 fix: correct TestAsyncComputeMissingRanges
  • #2654 evmc VM and giga block processors (sequential and OCC)
  • #2653 Seidb restructure
  • #2650 Refactor of p2p secret connection
  • #2649 IBC Toggle Inbound + Outbound
  • #2647 feat: add live state LtHash library
  • #2642 [CON-151] fix: test: replace flaky Sleep with more predictable wait
  • #2641 feat: mempool: don't add pending txs to priority reservoir
  • #2636 Use relative URLs in landing page of tendermint API
  • #2635 [CON-154] fix: test: ensure own precommit before adding votes
  • #2634 [CON-153] fix: lightclient: divergence detector should return upon sending error
  • #2632 Log the panic callstack for debugging purposes
  • #2628 fix: app: defensively check for nil tx
  • #2627 fix: state: safely handle access list reverts
  • #2626 [CON-152] fix: state: safely set per-account maps when handling reverts
  • #2625 Change codecov patch target to auto
  • #2623 Add staking queries and distr events to precompiles
  • #2622 Flatten sei-wasmd into sei-chain module
  • #2621 [CON-148] fix: tendermint: flaky state test
  • #2620 fix: cosmos: correctly lock when getting/setting config
  • #2619 [CON-146] fix: deflake address test
  • #2618 migrated ed25519 primitives from sei-v3
  • #2612 Remove out of date IBC docs
  • #2611 Flatten sei-ibc-go module into sei-chain
  • #2609 Add disable wasm test
  • #2608 Flatten sei-wasmvm into sei-chain go module
  • #2607 Integrate UCI automatic backporting
  • #2605 [CON-134][CON-135] Bump cosmwasm-vm version to include fixes
  • #2604 [CON-145] fix: deflake TestNewAnyWithCustomTypeURLWithErrorNoAllocation
  • #2603 [CON-143] fix: deflake TestRouter_dialPeer_Reject
  • #2602 Increase codecov change tolerance to 3%
  • #2601 [giga] add executor interfaces for VM
  • #2600 [CON-76] fix: sei-tendermint: include all fields in CommitHash
  • #2599 [CON-140] feat: add benchmark test for tx execution
  • #2598 Update dockerfile for caching efficiency and better libwasmvm handling
  • #2597 Rebuild dynamic and static libwasmvm libs from code
  • #2596 Fix flaky test for seidb
  • #2595 Add lock to protect SetPrices in price feeder
  • #2594 fixed flaky consensus state test
  • #2592 canonical encoding for protobuf
  • #2591 perf: improve eth_getLogs performance with early rejection and backpressure
  • #2590 fix: mempool: enforce txBlacklisting for stupidly big txs
  • #2589 refactor: mempool: remove unused totalCheckTxCount
  • #2587 Flatten sei-db module
  • #2586 Remove redundant mint protos left behind from Cosmos simulation logic
  • #2585 removed support for secp256k1 and sr25519 as validator keys
  • #2584 Fix incorrect ldflag for app name
  • #2583 Always set gas meter for every transaction
  • #2582 consensus WAL rewrite
  • #2577 fix: race condition between Close() and background snapshot goroutine
  • #2574 add Cosmos simulation back
  • #2569 Refactor DeliverTx ante

v6.3

sei-chain (Note: major repos have been merged into sei-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

v6.2.0

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

v6.2.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

go-ethereum

  • #63 Allow nonce bump to be skipped
  • #62 Expose set read limits for websocket server to prevent OOM
  • #59 Pectra upgrade

v6.1.4

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

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

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

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

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

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

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

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

sei-tendermint:

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

sei-chain:

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

sei-chain:

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

sei-chain:

  • #623 [epoch] Add new epoch events by @udpatil
  • #624 [dex][mint] Add long messages for dex and mint by @udpatil
  • #588 Send deposit funds in message server instead of EndBlock by @codchen
  • #627 [oracle] Add slash window progress query by @udpatil label
  • #625 Update contract rent deposit logic + add query endpoint by @LCyson

2.0.37beta - 2023-02-27

sei-chain:

  • #621 Add success count to the oracle query
  • #600 Add params to guard Nitro fraud challenge
  • #617 gracefully handle nil response for new provider
  • #619 Move store operations outside of iterator

sei-tendermint:

  • #73 reduce checktx log noise

2.0.36beta - 2023-02-27

sei-chain:

  • #603 Set mempool ttl
  • #612 Optimistic Processing should finish before main goroutine
  • #613 Incorporate IAVL change that removes mutex locking
  • Various audit fixes