Skip to content

Conversation

@JereSalo
Copy link
Contributor

Motivation

Description

Add docs for the Timelock.sol contract

@JereSalo JereSalo self-assigned this Dec 18, 2025
@JereSalo JereSalo changed the title add timelock docs (first draft) docs(l2): add timelock contract docs Dec 18, 2025
@github-actions github-actions bot added the L2 Rollup client label Dec 18, 2025
Base automatically changed from timelock_l2 to main January 5, 2026 20:50
@github-actions
Copy link

github-actions bot commented Jan 6, 2026

Lines of code report

Total lines added: 28
Total lines removed: 9
Total lines changed: 37

Detailed view
+--------------------------------------------+-------+------+
| File                                       | Lines | Diff |
+--------------------------------------------+-------+------+
| ethrex/cmd/ethrex/build_l2.rs              | 447   | +5   |
+--------------------------------------------+-------+------+
| ethrex/cmd/ethrex/l2/command.rs            | 647   | +2   |
+--------------------------------------------+-------+------+
| ethrex/cmd/ethrex/l2/deployer.rs           | 1481  | -9   |
+--------------------------------------------+-------+------+
| ethrex/cmd/ethrex/l2/options.rs            | 1072  | +10  |
+--------------------------------------------+-------+------+
| ethrex/crates/l2/sequencer/configs.rs      | 107   | +1   |
+--------------------------------------------+-------+------+
| ethrex/crates/l2/sequencer/l1_committer.rs | 1384  | +10  |
+--------------------------------------------+-------+------+

@JereSalo JereSalo marked this pull request as ready for review January 6, 2026 14:50
@JereSalo JereSalo requested a review from a team as a code owner January 6, 2026 14:50
Copilot AI review requested due to automatic review settings January 6, 2026 14:50
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds comprehensive documentation for the Timelock.sol contract, which serves as an access control layer for the OnChainProposer contract by managing role-based permissions and scheduled operations with delays.

Key Changes

  • Introduces documentation explaining the Timelock contract's role architecture (Sequencers, Governance, and Security Council)
  • Documents core functionalities including scheduling, executing, and canceling operations
  • Provides guidance on operation ID collision handling and cancellation procedures

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

@ManuelBilbao ManuelBilbao left a comment

Choose a reason for hiding this comment

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

Just a few nit comments

@tomip01 tomip01 enabled auto-merge January 7, 2026 13:49
@ManuelBilbao ManuelBilbao disabled auto-merge January 7, 2026 21:06
@ManuelBilbao ManuelBilbao added this pull request to the merge queue Jan 7, 2026
Merged via the queue into main with commit 55d9d50 Jan 7, 2026
40 checks passed
@ManuelBilbao ManuelBilbao deleted the add_timelock_docs branch January 7, 2026 21:39
@github-project-automation github-project-automation bot moved this to Done in ethrex_l2 Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

L2 Rollup client

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants