Skip to content

Merge main into parquet-receiptdb; resolve module conflicts and integrate EVM state store + Autobahn changes#2860

Merged
jewei1997 merged 1 commit intoparquet-receiptdbfrom
codex/fix-merge-conflicts-on-parquet-receiptdb
Feb 11, 2026
Merged

Merge main into parquet-receiptdb; resolve module conflicts and integrate EVM state store + Autobahn changes#2860
jewei1997 merged 1 commit intoparquet-receiptdbfrom
codex/fix-merge-conflicts-on-parquet-receiptdb

Conversation

@jewei1997
Copy link
Contributor

Motivation

  • Reconcile the parquet-receiptdb branch with recent main lineage and preserve parquet/duckdb-enabled receipt DB work while absorbing mainline refactors and new subsystems.
  • Keep branch-specific storage and testing support (parquet/DuckDB) present in the root module after resolving dependency manifest conflicts.
  • Integrate new EVM/SS state store and large Autobahn availability/consensus/data subsystems introduced on main so the feature branch builds against the updated codebase.

Description

  • Merged main into parquet-receiptdb and resolved conflicts in dependency manifests by choosing the branch/main-merged module set (updated go.mod, go.sum, go.work.sum); preserved parquet/duckdb-related entries required by the branch.
  • Added a new EVM state-store implementation under sei-db/state_db/ss/evm/ including db.go, store.go and comprehensive tests to support versioned, Pebble-backed EVM key/value storage and iterators.
  • Extended MemIAVL snapshotting with rate-limited snapshot writes and related config fields and defaults (SnapshotWriteRateMBps, writer limits, rate-limited writers, global limiter) and updated templates/tests under sei-db/state_db/sc/memiavl/* and sei-db/config/toml.*.
  • Integrated many Autobahn/Tendermint subsystems (availability, consensus, data, metrics, pb changes) under sei-tendermint/internal/autobahn/* with new types, queueing, state machines, and tests; updated numerous module versions across sei-tendermint/sei-cosmos to align with main.
  • Miscellaneous behavior and metrics improvements in app (OCC/giga executor handling, gasless metrics error handling, benchmark logger TPS metrics) and tests adjusted/added accordingly.

Testing

  • Attempted go test ./sei-db/... to validate the merged changes; the test run was blocked by external dependency resolution errors (module fetch from proxy.golang.org returned 403 Forbidden for github.com/spf13/cast@v1.9.2), so Go unit tests could not complete in this environment (failed due to dependency fetch error).
  • Verified repository state and merge completion via Git operations (git status, branch commit); the merge and conflict resolution were committed successfully.

Codex Task

@jewei1997 jewei1997 marked this pull request as ready for review February 11, 2026 17:52
@jewei1997 jewei1997 merged commit 652aa2a into parquet-receiptdb Feb 11, 2026
13 of 19 checks passed
@jewei1997 jewei1997 deleted the codex/fix-merge-conflicts-on-parquet-receiptdb branch February 11, 2026 17:52
@github-actions
Copy link

The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedFeb 11, 2026, 5:53 PM

@github-actions
Copy link

The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedFeb 11, 2026, 5:53 PM

Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant