Skip to content

Feature: support sequencer rotate#867

Merged
FletcherMan merged 25 commits intomainfrom
feat/sequencer-rotate-pr
Mar 13, 2026
Merged

Feature: support sequencer rotate#867
FletcherMan merged 25 commits intomainfrom
feat/sequencer-rotate-pr

Conversation

@tomatoishealthy
Copy link
Contributor

No description provided.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 4, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: fa44b94c-4c57-41bc-917b-bd04b97f6e69

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/sequencer-rotate-pr
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

You can disable the changed files summary in the walkthrough.

Disable the reviews.changed_files_summary setting to disable the changed files summary in the walkthrough.

@tomatoishealthy tomatoishealthy force-pushed the feat/sequencer-rotate-pr branch from f4ff20e to ac56b04 Compare February 4, 2026 06:41
@FletcherMan FletcherMan linked an issue Feb 9, 2026 that may be closed by this pull request
@tomatoishealthy tomatoishealthy marked this pull request as ready for review February 11, 2026 03:05
@tomatoishealthy tomatoishealthy requested a review from a team as a code owner February 11, 2026 03:05
@tomatoishealthy tomatoishealthy requested review from secmgt and removed request for a team February 11, 2026 03:05
@tomatoishealthy tomatoishealthy force-pushed the feat/sequencer-rotate-pr branch from 7b02fce to 2ac7b67 Compare February 26, 2026 09:23
tomatoishealthy and others added 12 commits February 26, 2026 17:28
Co-authored-by: allen.wu <allen.wu@bitget.com>
Upgrade github.com/morph-l2/go-ethereum from
v1.10.14-0.20260227074910-324c53b65341 to
v1.10.14-0.20260302105006-9e26fa129767

The new version fixes "cannot unmarshal string into Go struct field
rpcBlock.transactions.version of type uint8" error that occurred when
non-sequencer nodes called BlockByNumber to sync blocks containing
MorphTx V1 transactions.
chore: upgrade go-ethereum to fix MorphTx version JSON unmarshaling
- fix(blocksync): fix handleTheLastTMBlock panic on block sync at upgrade height
- fix(consensus): skip reconstructLastCommit after upgrade to sequencer mode

Updated all modules: node, bindings, contracts, oracle, tx-submitter, ops/l2-genesis, ops/tools, go.work
@tomatoishealthy tomatoishealthy force-pushed the feat/sequencer-rotate-pr branch from d598fed to 8634094 Compare March 12, 2026 10:14
allen.wu and others added 2 commits March 12, 2026 18:15
- fix(blocksync): fix handleTheLastTMBlock panic on block sync at upgrade height
- fix(consensus): skip reconstructLastCommit after upgrade to sequencer mode

Updated all modules: node, bindings, contracts, oracle, tx-submitter, ops/l2-genesis, ops/tools
- Update all go.mod to morph-l2/go-ethereum@280bfb9cfd1d
- Add timestamp parameter to AssembleL2BlockV2 call in retryable_client,
  consistent with V1 behavior

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
allen.wu and others added 6 commits March 12, 2026 21:06
- Update all go.mod to morph-l2/go-ethereum@280bfb9cfd1d
- Add timestamp parameter to AssembleL2BlockV2 call in retryable_client,
  consistent with V1 behavior

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
# Conflicts:
#	bindings/go.mod
#	contracts/go.mod
#	go.work.sum
#	node/flags/flags.go
#	node/go.mod
#	node/go.sum
#	ops/l2-genesis/go.mod
#	ops/tools/go.mod
#	ops/tools/go.sum
#	oracle/go.mod
#	oracle/go.sum
#	tx-submitter/go.mod
The replace directive in go.work overrides the per-module go.mod
versions, causing version inconsistency. Each submodule already
has its own replace in go.mod.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tomatoishealthy tomatoishealthy force-pushed the feat/sequencer-rotate-pr branch from bfb519e to a534982 Compare March 13, 2026 04:17
@tomatoishealthy tomatoishealthy changed the base branch from feat/pbft_to_singleSeq to main March 13, 2026 08:54
@FletcherMan FletcherMan merged commit c48ee8a into main Mar 13, 2026
11 checks passed
@FletcherMan FletcherMan deleted the feat/sequencer-rotate-pr branch March 13, 2026 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sequencer verification and rotation

5 participants